Я запускаю приложение SpringMVC и использую аннотации @Transactional в сочетании с HibernateTransactionManager.
В результате, в любом месте моего приложения, в котором я генерирую исключение RuntimeException, мы выполняем откат - это здорово!Все работает отлично.
Но теперь я бы хотел исключить одну сущность из транзакции .Этот объект представляет собой то, что я хочу сохранить (тесты / журналы / ошибки), даже если (, особенно если ) существует исключение RuntimeException, которое отмечает все остальное для отката.
Я бы предпочел не иметьвызвать какой-нибудь репозиторий снаружи моего Перехватчика, который начинает и заканчивает Транзакцию.
Есть ли прямой способ сделать это?