#509 Транзакции и внутренние вызовы методов

Компании:
ВТБ Иннотех
Темы:
SpringТранзакцииКод ревью

Объяснить, что здесь происходит:

@Component
public class SomeServiceWithTransactional {

    @Transactional
    public void someMethod() {
        // some logic
        someMethod1();
    }

    @Transactional(propagation = REQUIRED_NEW)
    public void someMethod1() {
        // some logic
        someMethod2();
    }

    @Transactional(propagation = REQUIRED_NEW)
    private void someMethod2() {
        ...
    }
}

Разбор вопроса

Ментор
Ответь как на реальном собеседовании. Я задам уточняющие вопросы, а затем сравню твой ответ с эталонным и покажу точность в %.
Войди, чтобы начать диалог Ментор ведёт диалог по текущему вопросу и учитывает предыдущие сообщения.
Войти