事务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;
        }
    }

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

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