`
- 浏览:
60964 次
- 性别:
- 来自:
北京
-
Spring的7种事务传播特性(传播行为):
- 1.REQUIRED:方法运行时已经处在一个事务中,那么加入到这个事务,否则自己新建一个新的事务。
- 2.REQUIRESNEW:不管是否存在事务,该方法总汇为自己发起一个新的事务。如果方法已经运行在一个事务中,则原有事务挂起,新的事务被创建。
- 3.SUPPORTS:该方法在某个事务范围内被调用,则方法成为该事务的一部分。如果方法在该事务范围外被调用,该方法就在没有事务的环境下执行。
- 4.NOT_SUPPORTED:声明方法不需要事务。如果方法没有关联到一个事务,容器不会为他开启事务,如果方法在一个事务中被调用,该事务会被挂起,调用结束后,原先的事务会恢复执行。
- 5.MANDATORY:该方法只能在一个已经存在的事务中执行,业务方法不能发起自己的事务。如果在没有事务的环境下被调用,容器抛出例外。
- 6.NEVER:该方法绝对不能在事务范围内执行。如果在就抛例外。只有该方法没有关联到任何事务,才正常执行。
- 7.NESTED:如果一个活动的事务存在,则运行在一个嵌套的事务中。如果没有活动事务,则按REQUIRED属性执行。它使用了一个单独的事务,这个事务拥有多个可以回滚的保存点。内部事务的回滚不会对外部事务造成影响。它只对DataSourceTransactionManager事务管理器起效。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
通过代码解析spring传播特性,包括 1、Propagation.REQUIRED 方法被调用时自动开启事务,在事务范围内使用则使用同一个事务,否则开启新事务。 2、Propagation.REQUIRES_NEW 无论何时自身都会开启事务 3、...
Spring事务的传播特性和隔离级别 事务的几种传播特性详细介绍
Spring中事务的传播属性详解,Spring中事务的传播属性详解
spring事务的传播特性和事务隔离级别
事务传播特性&事务隔离级别 详细的事务传播特性&事务隔离级别
spring 事务传播 demo
Spring在Transaction事务传播行为种类,希望对大家有所帮助
spring事务的传播特性.pptx
Spring 管理事务(传播特性、隔离级别、readonly).rar
事务的属性:1.Propagation:用来设置事务的传播行为事务的传播行为:一个方法运行在了一个开启了事务的方法中时,当前方法是使用原来的事务还是开启了一个新
本文介绍spring事务传播的几种方式
系统理解spring事务传播属性,和隔离级别
spring传播机制个人学习
spring 事务传播与隔离级别DEMO 脏读、重复读、幻影读 spring 事务传播与隔离级别DEMO 脏读、重复读、幻影读
Spring的7 种事务传播行为.pdfSpring的7 种事务传播行为.pdf
Spring的7 种事务传播行为.docxSpring的7 种事务传播行为.docx
Java面试题54.Spring事务的传播特性和隔离级别.mp4
【Spring学习34】Spring事务(4):事务属性之7种传播行为 - 程序老兵的博客 - CSDN博客Python工程师首页博客学院下载论坛图文课问答商城