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

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

public void method1(){

         method2();

}


方案一:

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

方案二:

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

    userService.method2();

在db配置文件中配置

并配置事务隔离级别 requires_new


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

你可能感兴趣的:(解决spring嵌套事务不生效的问题)