比如希望 如果method2()之后抛出异常 method2()不回滚
public void method1(){
method2();
}
方案一:
把调用的方法放在另一个service中,配置事务隔离级别 requires_new
方案二:
UserService userService = (UserService)AopContext.currentProxy();
userService.method2();
在db配置文件中配置<aop:config expose-proxy="true"/>,
并配置事务隔离级别 requires_new
:) 感谢阅读。问题是否解决了呢~
网友评论