Как отключить стандартное поведение транзакций Spring Data JPA? - PullRequest
0 голосов
/ 22 апреля 2020

Я не хочу @Transactional, который написан поверх SimpleJpaRepository Spring jpa. Я хочу самостоятельно контролировать транзакционность, аннотируя свои классы уровня обслуживания. Что я пробовал: enableDataTransaction = false Но это не сработало.

1 Ответ

0 голосов
/ 22 апреля 2020

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

...