Хотя я вот щас прочёл все что вы тут делали. И теперь уже не уверен)
ну, по сути всё правильно же Вы сказали как я через спринговое прокси стал делать(вынес метод, который выполнялся в whenComplete в бин), то @Transactional заработало
ну, по сути всё правильно же Вы сказали как я через спринговое прокси стал делать(вынес метод, который выполнялся в whenComplete в бин), то @Transactional заработало
Видимо спринг просто создал прокси и поэтому заработало.