spring 嵌套事务

今天在code review的时候,发现有嵌套事务,由于嵌套事务的传播属性都是Propagation.REQUIRED有点不确定内部事务失效会不会导致整个事务回滚,于是测试了一下,结果证明是内部事务有效,外部事务有效,即内部一个事务回滚会导致整个事务回滚

下面直接上代码

 

项目框架 spring4 + mybatis3.4.5

代码示例:https://gitee.com/sharehappy/learn/tree/master/spring_mybatis

直接使用单元测试的

注意:


spring 嵌套事务_第1张图片
 有问题的即便你try catch同样回滚

 

下面是事务回滚的错误


spring 嵌套事务_第2张图片
代码获取处有其他的事务详解

 

有问题请指正,欢迎加入 513650703 共同学习

 

 

你可能感兴趣的:(java,spring)