spring 诠注配置事务不回滚
spring 注解配置事务不回滚各位大神 现在有一个需求class AService { public void ma(){]mb()mc()mb()m
spring 注解配置事务不回滚
各位大神
现在有一个需求
class AService {
public void ma(){]
mb();
mc();
mb();
mc();
}
private void mb(){}
private void mc(){}
}
需要:mb 和 mc 单独提交或回滚 互不影响 mb 或mc 要单独执行多次
这个该怎么配置
[解决办法]
是用NEW_REQUIRED
[解决办法]
看一下事务广播设置
[解决办法]
你既然使用了Spring的事务管理就不要再用Try-catch了;
在Spring中如果业务方法被try-catch包起来,则这个业务方法就脱离了Spring事务的管理,为什么?
因为用了try-catch就不会有任何异常从业务方法中抛出,而是被自身捕获并吞掉了,导至Spring异常抛出触发事务回滚策略失效!
[解决办法]去掉try catch 不然框架认不了的。