Spring@Transactionalpropagation各个属性值的含义
更新时间:2024-04-22 22:01:01 阅读量: 综合文库 文档下载
//事务传播属性
@Transactional(propagation=Propagation.REQUIRED)//如果有事务,那么加入事务,没有的话新创建一个
@Transactional(propagation=Propagation.NOT_SUPPORTED)//这个方法不开启事务
@Transactional(propagation=Propagation.REQUIREDS_NEW)//不管是否存在事务,都创建一个新的事务,原来的挂起,新的执行完毕,继续执行老的事务
@Transactional(propagation=Propagation.MANDATORY)//必须在一个已有的事务中执行,否则抛出异常
@Transactional(propagation=Propagation.NEVER)//不能在一个事务中执行,就是当前必须没有事务,否则抛出异常
@Transactional(propagation=Propagation.SUPPORTS)//其他bean调用这个方法,如果在其他bean中声明了事务,就是用事务。没有声明,就不用事务。
@Transactional(propagation=Propagation.NESTED)//如果一个活动的事务存在,则运行在一个嵌套的事务中,如果没有活动的事务,则按照REQUIRED属性执行,它使用一个单独的事务。这个书屋拥有多个回滚的保存点,内部事务的回滚不会对外部事务造成影响,它只对DataSource TransactionManager事务管理器起效。
@Transactional(propagation=Propagation.REQUIRED,readOnly=true)//只读,不能更新,删除 @Transactional(propagation=Propagation.REQUIRED,timeout=30)//超时30秒
@Transactional(propagation=Propagation.REQUIRED,isolation=Isolation.DEFAULT)//数据库隔离级别 事务传播行为种类
Spring在TransactionDefinition接口中规定了7种类型的事务传播行为, 它们规定了事务方法和事务方法发生嵌套调用时事务如何进行传播: 说明
PROPAGATION_REQUIRED
如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是最常见的选择。
PROPAGATION_SUPPORTS
支持当前事务,如果当前没有事务,就以非事务方式执行。 PROPAGATION_MANDATORY
使用当前的事务,如果当前没有事务,就抛出异常。
PROPAGATION_REQUIRES_NEW
新建事务,如果当前存在事务,把当前事务挂起。 PROPAGATION_NOT_SUPPORTED
以非事务方式执行操作,如果当前存在事务,就把当前事务挂起。 PROPAGATION_NEVER
以非事务方式执行,如果当前存在事务,则抛出异常。 PROPAGATION_NESTED
如果当前存在事务,则在嵌套事务内执行。如果当前没有事务,则执行与PROPAGATION_REQUIRED类似的操作。
正在阅读:
Spring@Transactionalpropagation各个属性值的含义04-22
土木工程施工课程教学大纲04-14
2019年中国体外诊断试剂原料行业概览06-03
24个专业105个病种中医诊疗方案目录11-13
工程制图习题集答案(石油大学版)09-05
猪场常用药物和使用方法04-20
中国生物制药行业调研及投资咨询报告(非广告版、完整版)04-28
瓶子吞鸡蛋作文500字06-18
特别的旅行作文500字07-12
小学数学不变与变、错中求解、数字问题模板09-17
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- Transactionalpro
- 含义
- pagation
- 属性
- 各个
- Spring
- 材料应用与处理 课程标准
- 明辉门业商业计划书
- 热工基础题库(带答案)
- 贵州省百万公众网络学习答题4
- 高二理科下学期期末复习综合试卷
- BACnet对象说明 - 图文
- xx市政务服务中心业务房项目可行性研究 - 图文
- 集成电路制造中的腐蚀工艺
- 论排球二传手的选材与培养
- 人教版一年级上册数学第六七八九单元试卷各n套 - 图文
- 新课程理念下小学数学应用题解题策略
- 贵州省遵义四中2018-2019学年高三下学期物理模拟试卷(10月份)
- 金融机构上半年普惠金融工作总结
- 新视野大学英语读写教程第三册答案
- 百色烟草十二五卷烟上水平总体规划
- 技术监督相关的管理标准、技术标准目录汇编
- 实习成绩鉴定表填写注意事项
- 学会豁达,宽以待人主题班会教学设计Microsoft Word 97- 2003 文
- 2015年国家公务员考试《行测》模拟卷
- 浅谈如何在小学数学教学中渗透数学文化