Я не хочу @Transactional, который написан поверх SimpleJpaRepository Spring jpa. Я хочу самостоятельно контролировать транзакционность, аннотируя свои классы уровня обслуживания. Что я пробовал: enableDataTransaction = false Но это не сработало.
Вы можете аннотировать в своих сервисах, внешняя транзакция будет текущей транзакцией для вашего метода, а Spring будет игнорировать внутренние из-за их правил распространения. Если вы хотите получить больше информации о распространении: https://marcin-chwedczuk.github.io/spring-transactional-cheat-sheet