javax @TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)有条件吗?

时间:2015-10-26 16:09:25

标签: java hibernate transactions ejb required

我想知道是否可以在事务管理中设置一个条件,比如使用TransactionAttributeType.REQUIRED来获得服务(类或方法),如果这个服务是由定义的服务/方法调用的,我们就会创建一个新的事务。 / p>

根据方法/类调用的一种条件?

谢谢!

1 个答案:

答案 0 :(得分:0)

不,那是不可能的。您可以做的是将主服务保留为REQUIRED,并为具有REQUIRES_NEW的特殊情况创建新的包装/外观服务。然后,任何必须拥有新事务的服务都会调用这个新的包装器服务。