關於spring的嵌套事務,網上說是利用jdbc的安全點實行的,而且spring
1,父事務回滾,子事務會回滾安全
2,子事務回滾,不會影響父事務事務
但我實際試驗時卻發現不論是由子事務仍是父事務拋出異常,父子事務都會進行回滾源碼
解答jdbc
首先第一點,方法
spring的嵌套事務,是利用jdbc的安全點,這說法是正確的,本人看過回滾源碼,若是有設置安全點會,回滾到安全點異常
第二點:db
只要是父調用方法體內拋出異常,都會致使父事務回滾