Встречается на собеседованиях • сегодня
На что влияет аннотация Transactional в Spring
Аннотация @Transactional в Spring управляет транзакциями на уровне методов или классов. Основные аспекты:
- Границы транзакции – автоматически открывает и закрывает транзакцию при вызове метода.
- Изоляция – определяет уровень изоляции (например,
READ_COMMITTED). - Распространение – управляет поведением при вложенных вызовах (например,
REQUIREDсоздаёт новую транзакцию или использует существующую). - Только для чтения – оптимизация через
readOnly = true. - Откат – определяет, при каких исключениях транзакция откатывается (
rollbackFor).
Пример:
java
@Service
public class UserService {
@Transactional(isolation = Isolation.READ_COMMITTED, propagation = Propagation.REQUIRED)
public void updateUser(User user) {
// Логика обновления
}
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы