已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
事务传播级别探究 怎样利用事务传播级别解决不同的业务需求 什么是传播级别 a.事务传 播级别 是事务本身的一个属性 ,决定当前事务执 行期间与外部事务 的关系。 b.加入外部事务? c.挂起外部,重新开始新事务? d.不允许执 行事务? 在事务中如何被定义? a.TransactionDefinition接口中定义了其 中事务传 播级别 b.public interface TransactionDefinition getPropagationBehavior(); d. int getIsolationLevel(); e. int getTimeout(); f. boolean isReadOnly(); g. 七种事务传播级别 a.PROPAGATION_REQUIRED b.PROPAGATION_REQUIRES_NEW c.PROPAGATION_MANDATORY d.PROPAGATION_NEVER e.PROPAGATION_SUPPORTS f.PROPAGATION_NOT_SUPPORTED g.PROPAGATION_NESTED PROPAGATION_REQUIRED a.如果外部已经存在事务,则加入外部 事务,如果外部不存在事务,则新建 一个事务。 存在父事务 子事务 加入父事务 不存在事务 子事务 新建事务运行 举例说明 a.methodA() b.doSomethingA(); c. methodB();/call methodB d. /PROPAGATION_REQUIRED methodB() doSomethingB(); /PROPAGATION_REQUIRED PROPAGATION_REQUIRES_NE W a.不管外部是否有事务,都新建事务运 行 父事务 子事务 新建事务 挂起恢复 举例说明 a. methodA() b. doSomethingA(); c. methodB();/call methodB d. /PROPAGATION_REQUIRED methodB() doSomethingB(); /PROPAGATION_REQUIRES_NEW PROPAGATION_MANDATO RY a.外部必须存在事务,加入外部事务执 行,否则抛出异常 存在父事务 加入父事务 子事务 不存在父事务 子事务 举例说明 a. methodA() b. doSomethingA(); c. methodB();/call methodB d. /PROPAGATION_REQUIRED methodB() doSomethingB(); /PROPAGATION_MANDATORY PROPAGATION_NEVER a.外部不能存在事务,如果存在事务, 则抛出异常 子事务 父事务 不存在父事务 非事务方式运行 举例说明 a. methodA() b. doSomethingA(); c. methodB();/call methodB d. /PROPAGATION_REQUIRED methodB() doSomethingB(); /PROPAGATION_NEVER PROPAGATION_SUPPORTS a.外部存在事务则 加入事务,不存在事 务则 以非事务的方式运行 子事务 加入父事务 父事务 不存在父事务 非事务方式运行 PROPAGATION_NOT_SUPPORTE D a.总是以非事务方式运行,并挂起任何 事务 父事务 非事务方式运行 挂起恢复 举例说明 a.methodA() b.doSomethingA(); c. methodB();/call methodB d. /PROPAGATION_REQUIRED methodB() doSomethingB(); /PROPAGATION_NOT_SUPPORTED PROPAGATION_NESTED a.外部存在事务,嵌套执行。不存在事 务,新建事务。 注意与PROPAGATION_REQUIRED 的区别! 父事务 savePoin t 子事务 作为父事务的一部分执行 举例说明 a.methodA() b.doSomethingA(); c. methodB();/call methodB d. /PROPAGATION_REQUIRED methodB() doSomethingB(); /PROPAGATION_NESTED 推荐资料 a./topic/78674 详解spring事务属性 b./topic/35907 解惑spring嵌套事务 请看eclipse代码演示 a.红包项目中事务隔离级别 的典型应用 b.FAQ 下期预告 a.事务务隔离级别级别 探究 b.读出的数据让你
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 乘务员安全知识考试题库及答案解析
- 房地产楼盘销售冲刺阶段策略与激励机制
- 光电子技术专业人员培训与考核大纲
- 高级体育经纪人面试题库及答案解析
- 生命晶石制作师中级岗位核心技术能力面试题库
- 货品分期买卖合同模板(3篇)
- MT中级检测员综合能力考试题及答案
- 宠物殡葬行业法律法规考试题
- 高级气象观测员岗位竞聘面试题库及参考答案解析
- 2025国际煤炭采购合同协议书
- 2025年秋外研版(三起)(2024)小学英语三年级上册期中考试模拟试卷及答案
- 《2025年浙江公务员录用审计专业试卷(审计监督)》
- 厦门市总工会招聘工会专干和集体协商指导员笔试真题2024
- 地理环境保护与发展+课件-2025-2026学年八年级地理上学期(人教版2024)
- 建筑模型学生介绍
- 王源完整课件
- 2025年国家级检验检测机构资质认定评审员考试测试题及答案
- 2025年广西高考地理真题(解析版)
- 2025建筑施工企业安管人员考试(企业主要负责人A类)练习题及答案
- 2025年越南语专升本翻译专项试卷(含答案)
- 食品安全总监知识考试题及答案
评论
0/150
提交评论