spring-事务传播特性
来源:互联网 发布:淘宝静物摄影 编辑:程序博客网 时间:2024/06/05 05:05
多个事务方法相互调用时,事务如何在这些方法间传播
Spring 默认的事务传播行为是 PROPAGATION_REQUIRED,它适合于绝大多数的情况。假设 ServiveX#methodX() 都工作在事务环境下(即都被 Spring 事务增强了),假设程序中存在如下的调用链:Service1#method1()->Service2#method2()->Service3#method3(),那么这 3 个服务类的 3 个方法通过 Spring 的事务传播机制都工作在同一个事务中
propagation_requierd
如果当前没有事务,就新建一个事务,如果已存在一个事务中,加入到这个事务中,这是最常见的选择。
propagation_supports
支持当前事务,如果没有当前事务,就以非事务方法执行。
propagation_mandatory
使用当前事务,如果没有当前事务,就抛出异常。
propagation_required_new
新建事务,如果当前存在事务,把当前事务挂起。
propagation_not_supported
以非事务方式执行操作,如果当前存在事务,就把当前事务挂起。
propagation_never
以非事务方式执行操作,如果当前事务存在则抛出异常。
propagation_nested
如果当前存在事务,则在嵌套事务内执行。如果当前没有事务,则执行与propagation_required类似的操作
阅读全文
0 0
- spring事务传播特性
- Spring事务传播特性
- spring事务传播特性
- Spring事务传播特性
- Spring事务传播特性
- spring事务传播特性
- spring-事务传播特性
- spring的事务传播特性
- Spring事务的传播特性
- Spring事务的传播特性
- spring事务的传播特性
- Spring 事务的传播特性
- spring事务的传播特性
- spring 配置事务传播特性
- spring的事务传播特性
- Spring的事务传播特性
- spring 配置事务传播特性
- spring事务的传播特性
- Educational Codeforces Round 30 B.Balanced Substring
- Dubbo项目搭建和Dubbo-admin管理平台和Zookper注册中心搭建
- 湘阴汽车站县内班车县际班车时刻表
- socket的概念和原理
- 【云栖大会】阿里巴巴发布AliGenie 语音开放平台 “智联网”战略又落一子
- spring-事务传播特性
- Jmeter之逻辑控制器(Logic Controller)
- 设计模式C++实现(7)——外观模式、组合模式
- MVC从视图传参到Controller几种方式
- Spring和hibernate集成写API进行CRUD操作
- struts2 url 传参 中文乱码 的一种解决办法
- 为图片添加水印的源码
- Django模型model
- 【Linux环境搭建】——nginx安装教程