EJB事务隔离级别

时间:2011-08-29 11:32:37

标签: java transactions ejb-3.0

考虑到我们有一些ejb,他们的交易设置是:

ejb1开始使用Requires_New属性,并调用ejb2,它也需要新的属性。

我的问题是......如果ejb2的交易失败...... ejb1的交易也会失败吗?我怀疑不是。

欢迎任何答案。

THX。

2 个答案:

答案 0 :(得分:2)

不,如果您捕获调用ejb2 引发的异常,它将不会回滚

答案 1 :(得分:2)

不,ejb1事务不会失败,只要(假设异常是原因)ejb2抛出的异常也不会从ejb1抛出。在这种情况下,它将独立回滚ejb1