转:Spring TransactionDefinition中事务传播的类型
2011-03-24 15:57
113 查看
1.PROPAGATION_REQUIRED
如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是最常见的选择。
2.PROPAGATION_SUPPORTS
支持当前事务,如果当前没有事务,就以非事务方式执行。
3.PROPAGATION_MANDATORY
使用当前的事务,如果当前没有事务,就抛出异常。
4.PROPAGATION_REQUIRES_NEW
新建事务,如果当前存在事务,把当前事务挂起。
5.PROPAGATION_NOT_SUPPORTED
以非事务方式执行操作,如果当前存在事务,就把当前事务挂起。
6.PROPAGATION_NEVER
以非事务方式执行,如果当前存在事务,则抛出异常。
7.PROPAGATION_NESTED
如果当前存在事务,则在嵌套事务内执行。如果当前没有事务,则执行与PROPAGATION_REQUIRED类似的操作。
如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是最常见的选择。
2.PROPAGATION_SUPPORTS
支持当前事务,如果当前没有事务,就以非事务方式执行。
3.PROPAGATION_MANDATORY
使用当前的事务,如果当前没有事务,就抛出异常。
4.PROPAGATION_REQUIRES_NEW
新建事务,如果当前存在事务,把当前事务挂起。
5.PROPAGATION_NOT_SUPPORTED
以非事务方式执行操作,如果当前存在事务,就把当前事务挂起。
6.PROPAGATION_NEVER
以非事务方式执行,如果当前存在事务,则抛出异常。
7.PROPAGATION_NESTED
如果当前存在事务,则在嵌套事务内执行。如果当前没有事务,则执行与PROPAGATION_REQUIRED类似的操作。
相关文章推荐
- spring事务传播行为类型
- [转帖]Spring事务,传播行为类型PROPAGATION_REQUIRED
- spring事务传播类型
- Spring4.14 事务异常 NoUniqueBeanDefinitionException: No qualifying bean of type [....PlatformTransactionManager]
- Spring 事务传播Propagation类型
- Spring事务配置和事务传播类型
- Spring的事务传播行为(Transaction Propagation Behavior)
- Spring的 事务传播行为类型
- spring事务传播行为类型的常量含义(翻译)
- Spring7种事务传播行为类型
- Spring7种事务传播行为类型--PROPAGATION_REQUIRED及其他6种事务传播行为种类
- Spring的7种事务传播行为类型
- Spring事务传播类型
- Spring 事务传播类型
- spring Transaction Propagation 事务传播
- spring的 TransactionDefinition.PROPAGATION_NESTED 嵌套事务 应用说明
- spring中事务的传播行为类型和和说明
- Spring事务传播行为7种类型 --- 看一遍就能记住!
- Spring3的Transaction事务的传播特性和隔离级别
- spring事务(Transaction)的七种事务传播行为及五种隔离级别