Spring Boot 的事务管理是依赖 AOP 的,AOP 又与反射和动态代理关系密不可分,所以,有下面几种方式,包括 Spring 本身,数据库本身的配置是否合理
- bean 对象没有被 Spring 容器管理
- 方法的访问修饰符不是 public
- 自身调用
- 数据源没有配置事务管理器
- 数据库不支持事务
- 异常被捕获
- 异常类型错误或者配置错误
Spring Boot 的事务管理是依赖 AOP 的,AOP 又与反射和动态代理关系密不可分,所以,有下面几种方式,包括 Spring 本身,数据库本身的配置是否合理