StatelessSessionBean 的 dontRollbackOn
dontRollbackOn for StatelessSessionBean
使用事务性 CDI bean,我可以在方法级别配置 [dont]rollbackOn 行为:
@Transactional(**dontRollbackOn** = {}, rollbackOn = {})
public void transactionalMethod()...
如何在
的方法级别配置它
@Steteless
public class SessionBean {...} ?
可能吗?
我知道我可以用
注释异常
@AppliationException(rollback=false)
但我希望配置优于方法。
不幸的是,这在 EJB 的当前版本中是不可能的。您唯一的选择是使用纯 CDI 而不是 EJB,或者使用 bean 管理的事务并自行管理回滚。
存在针对 EJB 规范的未决问题:@ApplicationException to allow finer grain control
使用事务性 CDI bean,我可以在方法级别配置 [dont]rollbackOn 行为:
@Transactional(**dontRollbackOn** = {}, rollbackOn = {})
public void transactionalMethod()...
如何在
的方法级别配置它@Steteless
public class SessionBean {...} ?
可能吗?
我知道我可以用
注释异常 @AppliationException(rollback=false)
但我希望配置优于方法。
不幸的是,这在 EJB 的当前版本中是不可能的。您唯一的选择是使用纯 CDI 而不是 EJB,或者使用 bean 管理的事务并自行管理回滚。
存在针对 EJB 规范的未决问题:@ApplicationException to allow finer grain control