事务回顾
Spring事务管理
事务属性-回滚
上图是处理所有异常都会进行事务回滚
事务属性-传播行为
说明:如果不让propagation=Propagation.REQUIRES_NEW会有问题的。因为transaction默认的propagation=REQUIRED (需要事务,有则加入无则创建新事务)在运行时insert方法用的是delete方法的事务,如果delete方法出现异常,insert方法就会和delete方法一起回滚就无法记录日志
上图是处理所有异常都会进行事务回滚
说明:如果不让propagation=Propagation.REQUIRES_NEW会有问题的。因为transaction默认的propagation=REQUIRED (需要事务,有则加入无则创建新事务)在运行时insert方法用的是delete方法的事务,如果delete方法出现异常,insert方法就会和delete方法一起回滚就无法记录日志