Spring事务(二)-事务传播行为

Spring事务(二)-事务传播行为

  在Spring里,一个事务方法被另外一个事务方法调用时,两个方法的事务应该如何进行,说白话一点,就是说当出现异常需要回滚时,各个方法的数据操作是否要全部回滚,事务传播行为就是决定了这样的一个处理结果。A事务方法(外部方法)调用了B事务方法(内部方法,又叫被调用方法),B是继续在A的事务中运行呢?还是为自己另开一个新事务运行呢?这就是由B的事务传播行为决定的。

  @Transactional注解通过propagation属性设置事务事务传播行为。

@Transactional(propagation = Propagation.REQUIRED)
public void method(){}
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » Spring事务(二)-事务传播行为