关于spring的嵌套事务,网上说是利用jdbc的安全点实行的,而且spring
1,父事务回滚,子事务会回滚安全
2,子事务回滚,不会影响父事务事务
但我实际试验时却发现不论是由子事务仍是父事务抛出异常,父子事务都会进行回滚源码
解答jdbc
首先第一点,方法
spring的嵌套事务,是利用jdbc的安全点,这说法是正确的,本人看过回滚源码,若是有设置安全点会,回滚到安全点异常
第二点:db
只要是父调用方法体内抛出异常,都会致使父事务回滚