2011-08-29 119 views
2

考慮到我們有一些EJB的和他們的交易設置爲:EJB事務隔離級別

EJB1開始做的工作與REQUIRES_NEW屬性,並調用EJB2這也需要在其一側的新屬性。

我的問題是......如果ejb2的交易失敗...... ejb1的交易會失敗嗎?我懷疑不是。

歡迎任何答案。

Thx。

回答

2

不,如果您發現調用ejb2的調用拋出異常,它將不會回滾

2

不,ejb1事務不會失敗,只要(假定異常是原因)從ejb2拋出的異常也不會從ejb1拋出。在這種情況下,它將獨立回滾ejb1