2
考慮到我們有一些EJB的和他們的交易設置爲:EJB事務隔離級別
EJB1開始做的工作與REQUIRES_NEW屬性,並調用EJB2這也需要在其一側的新屬性。
我的問題是......如果ejb2的交易失敗...... ejb1的交易會失敗嗎?我懷疑不是。
歡迎任何答案。
Thx。
考慮到我們有一些EJB的和他們的交易設置爲:EJB事務隔離級別
EJB1開始做的工作與REQUIRES_NEW屬性,並調用EJB2這也需要在其一側的新屬性。
我的問題是......如果ejb2的交易失敗...... ejb1的交易會失敗嗎?我懷疑不是。
歡迎任何答案。
Thx。
不,如果您發現調用ejb2的調用拋出異常,它將不會回滾。
不,ejb1
事務不會失敗,只要(假定異常是原因)從ejb2
拋出的異常也不會從ejb1
拋出。在這種情況下,它將獨立回滾ejb1
。