Вопрос проверяет понимание декларативного управления транзакциями и того, как Spring обеспечивает атомарность операций с данными.
Короткий ответ
@Transactional — это аннотация для управления транзакциями декларативно. Spring оборачивает вызов метода в транзакцию автоматически. Под капотом используется AOP и прокси. Фактическое управление транзакцией делегируется PlatformTransactionManager. Разработчик описывает правила, а не пишет код транзакций вручную.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.