Порядок выполнения контроля AOP и @Transactional - PullRequest
1 голос
/ 08 октября 2019

Я использую весеннюю загрузку 2.0.8 в веб-приложении. У меня есть методы в контроллере с аннотацией @Transactional. У меня также есть AOP @Around для того же метода. В моем тестировании я наблюдаю уведомление AOP, вызываемое внутри транзакции (до того, как будет вызван мой координатор редакции транзакции).

Как я могу изменить заказ с уведомлением AOP, выполненным до и после транзакции? Из предыдущих публикаций видно, что @Order можно использовать, но я не вижу различий.

1 Ответ

0 голосов
/ 09 октября 2019

Поможет ли вам установить @EnableTransactionManagement(order = Ordered.HIGHEST_PRECEDENCE)? Или, может быть, логика как-то обратная и нужно установить самый низкий приоритет, я не пробовал. Но самый низкий приоритет уже должен быть по умолчанию.

См. Также эти ответы:

Смотрите также эти биты Spring Javadoc:

...