- 7
- 0
- 约4.74千字
- 约 12页
- 2015-07-29 发布于重庆
- 举报
Hibernate事务控制.doc
4.7 事 务控 制
每个业务逻辑方法都是由一系列的数据库访问完成,这一系列的数据访问可能会修改多条数据记录,这系列的修改应该是一个整体,绝不能仅修改其中的几条。也就是说,多个数据库原子访问应该绑定成一个整体——这就是事务。事务是一个最小的逻辑执行单元,整个事务不能分开执行,要么同时执行,要么同时放弃执行。
4.7.1 事务的概念
事务是一步或几步基本操作组成的逻辑执行单元,这些基本操作作为一个整体执行单元,它们要么全部执行,要么全部取消,绝不能仅仅执行部分。一般而言,每次用户请求,对应一个业务逻辑方法,一个业务逻辑方法往往具有逻辑上的原子性,应该使用事务。例如,一个转账操作,对应修改两个账户的余额,这两个账户的修改要么同时生效,要么同时取消——同时生效是转账成功,同时取消是转账失败;但不可只修改其中一个账户,那将破坏数据库的完整性。
通常来讲,事务具备如下4个特性:原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持续性(durability)。这4个特性也简称为ACID性。
?? ● 原子性:事务是应用中最小执行单位,就如原子是自然界最小颗粒,具有不可再分的特征一样。事务是应用中不可再分的最小逻辑执行体。
?? ● 一致性:事务执行的结果,必须使数据库从一个一致性状态,变到另一个一致性状态。当数据库只包含事务成功提交的结果时,数据库处
您可能关注的文档
- CEO的岗位职责.doc
- CEO职位及权利.doc
- CE本草男士君享醒肤套装——男人护肤实用至上.doc
- CE相关要求.doc
- CHEMKIN安装教程.pdf
- CHRP疑难问答.doc
- CISG合同形式保留冲突协调.pdf
- clipper快速修改IP地址.pdf
- clothes课件.ppt
- CMA学习以前的我不靠谱,今后想靠谱了.doc
- 邢台市清河县2025-2026学年第二学期三年级语文第六单元测试卷(部编版含答案).docx
- 烟台市龙口市2025-2026学年第二学期六年级语文第六单元测试卷(部编版含答案).docx
- 延安市洛川县2025-2026学年第二学期六年级语文第六单元测试卷(部编版含答案).docx
- 赤峰市松山区2025-2026学年第二学期三年级语文第六单元测试卷(部编版含答案).docx
- 宣城市泾县2025-2026学年第二学期六年级语文第六单元测试卷(部编版含答案).docx
- 荆门市东宝区2025-2026学年第二学期四年级语文第六单元测试卷(部编版含答案).docx
- 铜仁地区石阡县2025-2026学年第二学期二年级语文第六单元测试卷(部编版含答案).docx
- 临夏回族自治州康乐县2025-2026学年第二学期六年级语文第六单元测试卷(部编版含答案).docx
- 荆州市江陵县2025-2026学年第二学期六年级语文第六单元测试卷(部编版含答案).docx
- 贺州市富川瑶族自治县2025-2026学年第二学期四年级语文第六单元测试卷(部编版含答案).docx
最近下载
- 一种基于Netlogo的虚拟产业园演化建模方法.pdf VIP
- 严重精神障碍患者个案管理服务计划.docx VIP
- 常用电气设备的控制与检修说课稿简介.ppt VIP
- 常用电气设备控制与检修 两控一灯电路 两控一灯电路.ppt VIP
- 德国邦飞利变频器故障代码.pdf VIP
- 2026年保安员考试题库500道含完整答案(全国通用).docx VIP
- 成人住院患者跌倒风险评估及预防.pdf VIP
- (高清版)-B-T 5338.1-2023 系列1集装箱 技术要求和试验方法 第1部分:通用集装箱》.pdf VIP
- 煤矿防越级跳闸数字化保护及监测监控系统.pdf VIP
- 《毕业设计:焊接板件铣边机设计论文》.doc
原创力文档

文档评论(0)