Spring事务传播行为(由应用程序自己管理,它决定了事务如何在应用程序中传播,一般总是由底层框架来完成):
1、PROPAGATION_REQUIRED:必须在事务内执行,如果当前存在事务,就加入到当前事务中;如果当前没有事务,就创建一个事务。这是最常见的选择,也是Spring默认的事务传播行为。
2、PROPAGATION_SUPPORTS:支持当前事务,但如果当前没有事务,也可以以非事务方式执行。
3、PROPAGATION_MANDATORY:必须在当前事务内执行,如果当前没有事务就抛出异常。
4、PROPAGATION_REQUIRES_NEW:总是新建一个事务,如果当前存在事务,就把当前事务挂起,直到新事物执行完毕。
5、PROPAGATION_NOT_SUPPORTS:不能在事务环境下执行,如果当前存在事务,就把当前事务挂起。
6、PROPAGATION_NEVER:不能在事务环境下执行,如果当前存在事务,就直接抛出异常。
7、PROPAGATION_NESTEDA:必须在事务内执行,如果当前存在事务,则在嵌套事务内执行;如果当前没有事务,则执行与PROPAGATION_REQUIRED类似的操作。
分享到:
相关推荐
主要介绍了浅谈Spring事务传播行为实战,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
主要介绍了Spring事务传播行为问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
Spring在Transaction事务传播行为种类,希望对大家有所帮助
事务传播特性&事务隔离级别 详细的事务传播特性&事务隔离级别
事务的属性:1.Propagation:用来设置事务的传播行为事务的传播行为:一个方法运行在了一个开启了事务的方法中时,当前方法是使用原来的事务还是开启了一个新
【Spring五个事务隔离级别和七个事务传播行为】 数据库事务和Spring事务是一般面试都会被提到,很多朋友写惯了代码,很少花时间去整理归纳这些东西,结果本来会的东西,居然吞吞吐吐答不上来。 下面是我收集到一些...
Spring的7 种事务传播行为.pdfSpring的7 种事务传播行为.pdf
Spring的7 种事务传播行为.docxSpring的7 种事务传播行为.docx
今天小编就为大家分享一篇关于Spring中事务传播行为的介绍,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
Spring事务传播机制可以通过Propagation枚举类中的不同值来指定,共包括七种不同的传播行为。具体来说,Spring事务传播机制包括以下七种: REQUIRED:如果当前没有事务,则创建一个新的事务;如果当前已经存在事务,...
spring支持7种事务传播行为,确定客户端和被调用端的事务边界(说得通俗一点就是多个具有事务控制的service的相互调用时所形成的复杂的事务边界控制),这篇文章主要给大家介绍了关于Spring事务传播行为的相关资料,...
Spring.NET事务配置模板。 原文出处:http://www.cnblogs.com/GoodHelper/archive/2009/11/16/SpringNet_Transaction.html
Spring在TransactionDefinition...下面这篇文章主要给大家介绍了关于Spring事务传播行为的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
此ppt中前半部分通过spring事务的60道题的测试,摸底对事务的掌握情况,后半部分,对spring中的事务属性(传播行为、隔离级别、回滚规则、事务超时、是否只读)进行说明
主要给大家介绍了关于Spring中事务传播行为的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Spring具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
主要介绍了Spring事务传播属性和隔离级别详细介绍,同时涉及传播行为介绍,超时设置等相关内容,需要的朋友可以参考下。
1.DAO接口与实现类 /** * 用户数据访问层(DAO)接口 */ public interface UserDAO { // 查找所有用户 List<User> findAll(); // 根据id查找用户 User findById(Long id) throws SQLException;...
【Spring学习34】Spring事务(4):事务属性之7种传播行为 - 程序老兵的博客 - CSDN博客Python工程师首页博客学院下载论坛图文课问答商城
此外,Spring事务管理器支持多种类型的事务策略,包括不同的传播行为和隔离级别,允许开发者根据具体业务场景选择最合适的事务管理策略。深入理解Spring声明式事务的工作原理,不仅能帮助开发者更高效地使用Spring...