解决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
:) 感谢阅读。问题是否解决了呢~