美文网首页
解决spring嵌套事务不生效的问题

解决spring嵌套事务不生效的问题

作者: kagura7 | 来源:发表于2018-01-24 20:41 被阅读0次

比如希望 如果method2()之后抛出异常 method2()不回滚

public void method1(){

         method2();

}

方案一:

     把调用的方法放在另一个service中,配置事务隔离级别 requires_new

方案二:

    UserService userService =  (UserService)AopContext.currentProxy();

    userService.method2();

在db配置文件中配置<aop:config expose-proxy="true"/>,

并配置事务隔离级别 requires_new

:)   感谢阅读。问题是否解决了呢~

相关文章

网友评论

      本文标题:解决spring嵌套事务不生效的问题

      本文链接:https://www.haomeiwen.com/subject/yenuaxtx.html