Я знаю, что если метод EJB выбрасывает исключение проверки, откат транзакции не выполняется.JavaEE - EJB 3.1: Можем ли мы принудительно выполнить откат транзакций по проверенным исключениям?
Но есть ли способ принудительного откат при наличии исключенного исключения без необходимости вызова setRollbackOnly()
в каждом методе или для создания моего собственного класса исключений, аннотированного @ApplicationException(rollback=true)
?
В настоящее время все наши методы EJB выбрасывают исключение (mymethod() throws Exception
), и мы хотели бы применить быстрое исправление, чтобы иметь откат транзакции, когда это исключение генерируется без необходимости изменять каждую подпись метода.
Возможно ли это, изменив параметр на сервере приложений (в настоящее время используя Jboss AS 7.1.1), используя аннотацию на моих классах EJB или определив какой-то перехватчик?
Спасибо за любую помощь;)
Большое спасибо! Он отлично работает :) –