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