Spring之事务

358 阅读1分钟

Spring事务不生效的原因

  • 发生的不是RuntimeException,没有配置rollback-for,导致异常没有回滚
  • 在protected、private或者默认可见性的方法上使用@Transactional注解,将被忽略也不会抛出任何异常
  • 同一个类中,一个没有事务的方法去调用 transactional 的方法,事务失效

Spring事务传过行为

@Transactional(propagation=Propagation.SUPPORTED)