Всем привет
Есть примерно такой код на spring boot 2.3 - 2.4.1
@Transactional void saveAndProcess(Record record) {
repository.save(record);
processor.process(record);
}
Написан тест, в котором проверяется, что если во второй строке возникает исключение - транзакция откатывается.
После обновления на 2.4.2 тест сломался т.к. выбрасываемое там исключение было checked. Т.е. стало работать так, как должно, в
@Transactional по дефолту нет отката на checked.
И я вот сходу не вижу ничего в релиз нотах 2.4.2 что на это влияло бы
Пытаюсь понять, это у нас где-то есть какая-то неочевидная настройка или баг дейтвительно был. Может у кого есть идеи, куда можно копнуть