Встречается на собеседованиях • сегодня
На базе чего построена @Transactional
@Transactional в Spring построена на основе AOP (Aspect-Oriented Programming) и прокси-объектов. При вызове метода с аннотацией создается прокси, который управляет транзакцией через PlatformTransactionManager.
Основные моменты:
- По умолчанию используется
PROPAGATION_REQUIRED– если транзакция уже есть, метод присоединяется к ней. - Работает только с public методами (из-за ограничений проксирования).
- Под капотом Spring создает или использует существующую транзакцию, затем коммитит или откатывает её.
Пример:
java
@Service
public class UserService {
@Transactional
public void createUser(User user) {
// Бизнес-логика
}
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы