Теория, подготовка к интервью и курсы для Java разработчиков
YeaHub — это платформа для IT-специалистов, объединяющая обучение, карьерный рост, развитие и сообщество единомышленников.
Платформа: https://yeahub.ru
Для связи: @ruslan_kuyanets
Post #247
228

#полезное
🛞 Ставить
🟠Использовать
🟠Использовать транзакции на уровне методов — Даёт точный контроль и ясность
🟠Использовать
🟠Избегать
🟠Оставлять транзакционные методы
🟠Логировать или отслеживать поведение транзакций — Помогает выявлять неожиданные проблемы
👉Новости 👉База вопросов
🛞 Ставить
@Transactional везде подряд плохая практика — сначала разберись, когда он действительно нужен:🟠Использовать
@Transactional только в сервисном слое — Отделяет бизнес-логику от веб-логики🟠Использовать транзакции на уровне методов — Даёт точный контроль и ясность
🟠Использовать
@Transactional(readOnly = true) — Оптимизирует операции только для чтения🟠Избегать
@Transactional в репозиториях — Репозитории не должны управлять транзакциями🟠Оставлять транзакционные методы
public — Необходимо для работы Spring-прокси🟠Логировать или отслеживать поведение транзакций — Помогает выявлять неожиданные проблемы
👉Новости 👉База вопросов









