历精图治 2022-02-25 13:52 采纳率: 0%
浏览 21

事务trasaction是否失效?



    @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;
        }
    }

请问这种情况是否事务会失效?
因为是方法调用方法? 如果避免事务失效?

  • 写回答

1条回答 默认 最新

  • CSDN专家-sinJack 2022-02-25 14:49
    关注

    build方法是否在同类中调用的。
    一个类中假设 方法A 使用了注解 @Transactional ,同一个类中的 方法B 再去调用方法A 时,事务不生效!

    评论

报告相同问题?

问题事件

  • 创建了问题 2月25日