历精图治 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日

悬赏问题

  • ¥15 Mac版Fiddler Everywhere4.0.1提示强制更新
  • ¥15 android 集成sentry上报时报错。
  • ¥50 win10链接MySQL
  • ¥35 跳过我的世界插件ip验证
  • ¥15 抖音看过的视频,缓存在哪个文件
  • ¥15 自定义损失函数报输入参数的数目不足
  • ¥15 如果我想学习C大家有是的的资料吗
  • ¥15 根据文件名称对文件进行排序
  • ¥15 deploylinux的ubuntu系统无法成功安装使用MySQL❓
  • ¥15 有人会用py或者r画这种图吗