关于spring的嵌套事务,网上说是利用jdbc的安全点实行的,并且
1,父事务回滚,子事务会回滚
2,子事务回滚,不会影响父事务
但我实际试验时却发现不管是由子事务还是父事务抛出异常,父子事务都会进行回滚
解答
首先第一点,
spring的嵌套事务,是利用jdbc的安全点,这说法是正确的,本人看过回滚源码,如果有设置安全点会,回滚到安全点
第二点:
只要是父调用方法体内抛出异常,都会导致父事务回滚
关于spring的嵌套事务,网上说是利用jdbc的安全点实行的,并且
1,父事务回滚,子事务会回滚
2,子事务回滚,不会影响父事务
但我实际试验时却发现不管是由子事务还是父事务抛出异常,父子事务都会进行回滚
解答
首先第一点,
spring的嵌套事务,是利用jdbc的安全点,这说法是正确的,本人看过回滚源码,如果有设置安全点会,回滚到安全点
第二点:
只要是父调用方法体内抛出异常,都会导致父事务回滚
转载于:https://my.oschina.net/u/3574106/blog/3067492