EJB3 事务回滚
2022-09-01 05:01:12
我在 EJB3 无状态会话 Bean 中使用 CMT。此外,我还创建了自己的异常,其中包含注释“@ApplicationException(rollback=true)”。
当我想回滚事务时,我是否必须使用“context.setRollbackOnly()”?
我可以通过在bean的公共方法中抛出一个异常来回滚事务吗?
如果是这样(Q#2的答案是肯定的),我是否必须通过在方法中声明异常来将异常抛出方法,或者只需在方法内部抛出异常并在相同的方法本身内处理它就足够了?(我不想将异常传播到下一个级别。我只想回滚异常。
提前致谢。;)