Встречается на собеседованиях • сегодня
Что произойдет при вызове @Transactional(Propagation.NEVER) метода в Spring
Метод с аннотацией @Transactional(Propagation.NEVER) должен выполняться без транзакции. Если он вызывается в контексте существующей транзакции, Spring выбросит исключение IllegalTransactionStateException.
Пример:
java
@Transactional(Propagation.NEVER)
public void doSomething() {
// Будет ошибка, если вызвать внутри другой транзакции
}
@Transactional
public void parentMethod() {
doSomething(); // Выбросит IllegalTransactionStateException
}Ключевые моменты:
NEVERтребует отсутствия транзакции- Идеально для методов, которые не должны участвовать в транзакциях
- Отличается от
NOT_SUPPORTED, который приостанавливает существующую транзакцию

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