Spring 事务的传播特性

事务传播特性:事务方法之间相互调用时,事务的传播方式.

重点掌握 Propagation.REQUIRED

@Transactional(propagation=Propagation.REQUIRED) 如果没有事务创建新事务, 如果当前有事务参与当前事务



@Transactional(propagation=Propagation.REQUIRES_NEW)
必须是新事务, 如果有当前事务, 挂起当前事务并且开启新事务.


@Transactional(propagation=Propagation.MANDATORY)必须有事务, 如果当前没有事务就抛异常
@Transactional(propagation=Propagation.NEVER)绝对不能有事务, 如果在事务中调用则抛出异常
@Transactional(propagation=Propagation.NESTED)必须被嵌套到其他事务中
@Transactional(propagation=Propagation.NOT_SUPPORTED)不支持事务
@Transactional(propagation=Propagation.SUPPORTS)支持事务, 如果没有事务也不会创建新事务

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 事务的嵌套概念 所谓事务的嵌套就是两个事务方法之间相互调用。spring事务开启 ,或者是基于接口的或者是基于类的...
    jackcooper阅读 1,502评论 0 10
  • 很多人喜欢这篇文章,特此同步过来 由浅入深谈论spring事务 前言 这篇其实也要归纳到《常识》系列中,但这重点又...
    码农戏码阅读 4,930评论 2 59
  • Spring 事务属性分析 事务管理对于企业应用而言至关重要。它保证了用户的每一次操作都是可靠的,即便出现了异常的...
    壹点零阅读 1,382评论 0 2
  • aop配置和事务的配置 环境 jdk1.7 tomcat7.0 spring3.1.1 hibernate4.1....
    playman阅读 1,406评论 0 2
  • 大大小小的书店,聚集了很多家长和小孩子。大家都知道让孩子多读课外书是好的,但如何读,读到什么程度才是更好的呢?怎样...
    吴少如阅读 391评论 3 5

友情链接更多精彩内容