最近在做一个积分商城的模块,用户购买积分商城商品后逻辑大概是这样的
在购买接口调用购买业务,购买业务调用更新积分业务,更新积分业务先调用更新积分持久层然后调用积分兑换记录业务层
然后积分兑换记录业务层抛出了错误,但是积分更改没有回滚
可以确定添加了@EnableTransactionManagement注解
上述提到的方法每一个都添加了@Transactional(rollbackFor = Exception.class)注解
方法均为非final的public方法
没有被catch块捕获
暂时没有什么头绪
使用的是Mysql8,默认引擎、java11、若依3.8.2