#317 Счетчик внутри транзакционного метода

Компании:
IT_ONE
Темы:
SpringТранзакцииКод ревью

Есть бин, в нем транзакционный метод. Хочется посчитать, сколько раз этот метод успешно выполнится в процессе работы. Добавляем счетчик и первой операцией в методе увеличиваем счетчик (см. комментарий). Вопрос: в случае отката транзакции count будет откачен, или останется увеличенным?

class Bean {
    private int count = 0;

    @Transactional
    public void method() {
        count++;
        // что-то делаем
        // получаем exception
    }
}

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

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