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