@Transactional(rollbackFor = Exception.class)
public void build(ManagerResultDayCount managerResultDayCount) {
try {
if(!this.checkParam(managerResultDayCount)) {
return;
}
//this.buildQbFn(managerResultDayCount);
this.buildCrm(managerResultDayCount);
this.buildHw(managerResultDayCount);
this.zqSecondYear(managerResultDayCount);
} catch (Exception e) {
e.printStackTrace();
MailSendUtil.TimeErrorMail("业绩计算报错", "严重错误");
throw e;
}
}
请问这种情况是否事务会失效?
因为是方法调用方法? 如果避免事务失效?
build方法是否在同类中调用的。
一个类中假设 方法A 使用了注解 @Transactional ,同一个类中的 方法B 再去调用方法A 时,事务不生效!