Встречается на собеседованиях • сегодня
Спрашивал ли про @Transactional
@Transactional — это аннотация Spring, которая управляет транзакциями в приложении. Она может применяться к методам или классам и автоматически запускает/завершает транзакции.
Ключевые моменты:
- Работает только с public методами (из-за особенностей проксирования).
- Изоляция и пропагация — можно настраивать через параметры (
isolation,propagation). - Rollback — по умолчанию для
RuntimeExceptionиError.
Пример:
java
@Service
public class UserService {
@Transactional
public void createUser(User user) {
// Логика сохранения с транзакцией
}
}Нюансы:
- Самовызов методов внутри класса не работает (из-за прокси).
- Для JDBC нужна правильная настройка
DataSourceиPlatformTransactionManager.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы