薛先森* 2023-10-20 16:32 采纳率: 85.7%
浏览 14
已结题

若依vue项目事务回滚无效

最近在做一个积分商城的模块,用户购买积分商城商品后逻辑大概是这样的
在购买接口调用购买业务,购买业务调用更新积分业务,更新积分业务先调用更新积分持久层然后调用积分兑换记录业务层
然后积分兑换记录业务层抛出了错误,但是积分更改没有回滚

可以确定添加了@EnableTransactionManagement注解
上述提到的方法每一个都添加了@Transactional(rollbackFor = Exception.class)注解
方法均为非final的public方法
没有被catch块捕获

暂时没有什么头绪

使用的是Mysql8,默认引擎、java11、若依3.8.2

  • 写回答

1条回答 默认 最新

  • 叫兽-郭老师 Java领域新星创作者 2023-10-20 16:48
    关注

    在同一个service里调用两个方法a、b
    但是a,b都没有实现事务操作,那么你在使用方法上使用@Transactional(rollbackFor = Exception.class)注解 是没有作用的。
    你懂我说什么吧。你的代码最好截图出来

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 2月2日
  • 已采纳回答 1月25日
  • 创建了问题 10月20日

悬赏问题

  • ¥15 单纯型python实现编译报错
  • ¥15 c++2013读写oracle
  • ¥15 c++ gmssl sm2验签demo
  • ¥15 关于模的完全剩余系(关键词-数学方法)
  • ¥15 有没有人懂这个博图程序怎么写,还要跟SFB连接,真的不会,求帮助
  • ¥15 PVE8.2.7无法成功使用a5000的vGPU,什么原因
  • ¥15 is not in the mmseg::model registry。报错,模型注册表找不到自定义模块。
  • ¥15 安装quartus II18.1时弹出此error,怎么解决?
  • ¥15 keil官网下载psn序列号在哪
  • ¥15 想用adb命令做一个通话软件,播放录音