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

2018-01-24  本文已影响0人  kagura7

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

public void method1(){

         method2();

}

方案一:

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

方案二:

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

    userService.method2();

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

并配置事务隔离级别 requires_new

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

上一篇下一篇

猜你喜欢

热点阅读