1、事务不生效的几种情况 先看事务提交流程源码: chain属性是根据@Transactional注解获取事务处理对象TransactionInterceptor 后续源码回详细讲解此方法 根据源码分析三种事务不生效的情况: 1、同一个类中无事务的方法访问有事务的方法。