目录一、事务注解应用在非public方法上问题现象原理分析解决方案二、同一个类中方法调用问题现象原理分析解决方案三、异常被吞没问题现象原理分析解决方案四、异常类型不匹配回滚规则问题现象原理分析解决方案五、数
目录前言1. 抛出检查异常(checked exceptions)2. 业务方法本身捕获并处理了异常3. 同一个类中的方法调用4. 方法使用了final或static关键字5. 方法不是public6. 传播机制使用不当7. 没有被 Spring 管理8. 多线程调用
目录一、事务方法访问修饰符非public,导致事务失效二、@Transactional注解的方法抛出的异常不是spring的事务支持的异常,导致事务失效三、数据表本身是不支持事务,导致事务失效四、@Transactional注解所在的类没有
目录前言Spring事务原理Spring事务失效场景1. 抛出检查异常2. 业务方法本身捕获了异常3. 同一类中的方法调用4. 方法使用 final 或 static关键字5. 方法不是public6. 错误使用传播机制7. 没有被Spring管理8. 多线程总