# spring-transactional-demo **Repository Path**: hellohxq/spring-transactional-demo ## Basic Information - **Project Name**: spring-transactional-demo - **Description**: Spring事务的传播行为案例 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-07-20 - **Last Updated**: 2023-11-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # spring-transactional-demo #### 介绍 Spring事务的传播行为案例 1、Propagation.REQUIRED 如果当前没有事务,就新建一个事务,如果已经存在一个事务,加入到这个事务中。默认的是这个。 2、Propagation.REQUIRES_NEW 新建事务,如果当前存在事务,把当前事务挂起。 3、Propagation.NESTED 如果当前存在事务,则在嵌套事务内执行(作为子事务)。如果当前没有事务,则执行与PROPAGATION_REQUIRED类似的操作。 4、Propagation_SUPPORTS 支持当前事务,如果当前没有事务,就以非事务方式执行。 5、Propagation.NOT_SUPPORTED 以非事务方式执行操作,如果当前存在事务,就把当前事务挂起。 6、Propagation.NEVER 以非事务方式执行,如果当前存在事务,则抛出异常。 7、Propagation.MANDATORY 使用当前的事务,如果当前没有事务,就抛出异常。