Этот вопрос проверяет понимание механизма транзакций в Spring и поведения прокси при вызове методов внутри одного класса.
Короткий ответ
Аннотация @Transactional управляет транзакциями: открывает, коммитит или откатывает их. Если метод без @Transactional вызывает аннотированный метод внутри того же класса напрямую, транзакция не начнётся, так как Spring использует прокси, и внутренние вызовы её обходят.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.