springboot事务不生效,该排除的都排了一遍

img

img

img

我这样配事务不生效
插入数据不回滚,

img
这里有个我写的取sqlserver数据库的数据用来存入Mysql5.3数据库中,数据库我看了引擎是Innodb
但是就是不生效有没有人知道到底是哪出了问题,现在出现的情况是报错之前的数据都存进去了。

。。。你自己把异常捕获了。没有异常怎么回滚。把try catch去掉

 

@Transactional(rollbackFor = Exception.class)
加上后面的试试。因为Spring的默认的事务规则是遇到运行异常(RuntimeException及其子类)和程序错误(Error)才会进行事务回滚

异常都被你捕获掉了,又没跑出来,肯定不会回滚啊

懂了懂了,没看到套多了一层因为我查找sqlserver时抛了异常把需要回滚的方法写在了try里面,尴尬

把try catch去掉
事务规则是遇到运行异常才会进行回滚
请采纳