美文网首页
解决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