- @Transactional 注解的方法不是 public 方法
- 方法抛出的异常类型不是 RuntimeException
- 方法抛出异常时,使用try.catch.进行了捕获,而 catch 语句块没有 throw new RuntimeExecption 异常
- @Transactional注解所在的类没有纳入 Spring 容器管理
- MySQL 存储引擎采用是是 MyISAM 而非 InnoDB
SpringBoot造成事务失效的几种情况
于 2022-03-16 12:35:54 首次发布