A、B兩個(gè)類中a、b兩個(gè)事務(wù)方法,傳播屬性均為:Propagation.REQUIRED;
a方法全局try-catch,b中無(wú)try-catch;
當(dāng)b異常,a中已執(zhí)行數(shù)據(jù)庫(kù)操作回滾,a方法直接拋出b的異常,a的catch中代碼正常執(zhí)行
處理方式
1、b方法設(shè)置為非事務(wù)方法
2、b方法內(nèi)部try-catch處理異常
3、b方法新建事務(wù)執(zhí)行(Propagation.REQUIRES_NEW)