- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Hibernate会话对象处理.pdf
会话对象处理 刘明 教学纲要 • 对象的生命周期和状态 • 会话的定义 • 使用Hibernate API • Hibernate会话的实现方式 • Hibernate事务管理 • Hibernate级联关系 持久化生命周期 • 应用程序必须知道持久化对象的状态和生 命周期。 • 持久化生命周期指的是对象在它的生命期 间经历的状态。 • 工作单元(Unit of Work)指把一组操作当做一 个原子组。 • 持久化上下文(persistence context)指的一个 高速缓存。它记录一个特定的工作单元中 给对象所做的所有修改和状态变化。 对象状态图 对象状态 • Hibernate Session API的调用用来改变对象的状态。 • 瞬时(transient)对象:它不与数据库表行相关联。一旦不再被引用时, 它们的状态消失。 • 持久化(persistent)对象:包含数据库同一性的实体实例,从数据库中 获得的实例。它始终与持久化上下文关联。 • 移出(removed)对象:对象在一个工作单元内被删除。一旦工作单元完 成,它就将立即从数据库中被删除。 • 脱管(detached)对象:在工作单元结束后,持久化上下文关闭,持久 化对象转变成脱管状态。Hibernate通过reattachment和merging,可将 脱管对象转变成持久化对象。它能创建跨域用户思考时间的长工作单 元(对话) 。 持久化上下文 • 托管实体实例的一个高速缓存。 • 帮助自动脏检查。 –一个修改过的对象还没有传播到数据库时被认 为是脏的。 –利用透明的事务级迟写把状态变化传播到数据 库。 –默认情况下,Hibernate生成的SQL update语句 更新所有的列。如果只想更新被修改的列,可 以通过在类的映射中设置dynamic-update=“true” 启用动态的SQL生成。 持久化上下文 • 实体的可重复读取。 –如果Hibernate需要加载一个对象,它可在当前 的持久化上下文中查找对象。如果在那里找到 了实体,就不会发生数据库的读取操作,从而 提高了系统性能。 • 工作单元是单线程处理,避免了并发访问 问题。 • 保证了只有一个对象表示一个数据库行。 会话 • 每次请求一个会话(session per request):当来 自应用程序用户的一个请求需要访问数据 时,就启动一个新的工作单元。这个工作 单元在处理结束时终止,并为客户准备好 了响应。 • Hibernate可以支持一个可能长期运行的工 作单元(conversation)的实现。 –脱管对象 –一个持久化上下文 利用脱管对象每次请求一个对象 • 持久化上下文只跨一个特定请求的处理, 对话期间应用程序手工重附和合并脱管实 体实例。 利用每次对话一个会话 • 把一个持久化上下文扩展到跨整个工作单 元。 对象的同一性 • Hibernate同一性范围是持久化上下文的范 围。 问题 • allObjects的元素有多少个? 覆盖equal()和hashcode() 扩展持久化上下文 • 对话期间的所有请求处理都由相同的持久 化上下文管理。当来自用户的请求被处理 之后,持久化上下文没有关闭。 • 在用户思考时间内,它断开与数据库的链 接。在用户的对话中继续时,持久化上下 文被重新链接到数据库,就可以处理下一 个请求。 • 消除了脱管对象状态。
您可能关注的文档
- GYTA单模光缆.doc
- HDDScan简要图解教程.doc
- HD摄像机系统设备培训.pdf
- hibernate4基本实现原理.pdf
- HL-001 网络基础知.pdf
- HPLC-ELSD和HPLC-UV技术测定三七浸膏中人参.pdf
- Help5_共振抑制.pdf
- HTTP+RFC文档中文版.pdf
- HTTP错误代码整理.pdf
- i2s驱动实验.pdf
- 《燃煤电厂粉煤灰、炉渣固体废物综合利用项目环境影响报告表》.pdf
- 《年产组织闭合器零部件 20 万件技改项目环境影响报告表》.pdf
- 《液压成套设备新型储能领域智数改造项目环境影响报告表》.pdf
- 《新建实验室项目环境影响报告表》.pdf
- 《年产精密橡胶密封件 100 万个项目环境影响报告表》.pdf
- 《年产折叠滤芯 30 万支新建项目环境影响报告表》.pdf
- 《新建年产割草机2万台项目环境影响报告表》.pdf
- 《年产2500套挖掘机配件、2000套港口机械零部件项目环境影响报告表》.pdf
- 《年产医疗器械铸件等 3300 吨精密压铸件项目环境影响报告表》.pdf
- 《年产1500吨轧辊搬迁技改项目环境影响报告表》.doc
最近下载
- word格式:报价单-通用报价单.docx VIP
- 川教版(2024)《信息科技》四年级上册 单元3 活动三 《处理规范的数据》课件.pptx VIP
- 北京市大兴区2024-2025学年七年级上学期期末英语试题(含答案).docx VIP
- 《瓶子哈哈镜》幼儿园大班科学微课讲课PPT课件.pptx VIP
- EPCM项目管理实施规划.docx VIP
- 水利水电工程标准施工招标文件2009年版.doc
- 室内除甲醛报价单模板.docx VIP
- 外用制剂仿制药开发I-处方工艺研究及质量控制评价.ppt VIP
- GB50055-2011 通用用电设备配电设计规范 (2).pdf VIP
- GB_T 13542.2-2021电气绝缘用薄膜 第 2 部分 试验方法.docx VIP
有哪些信誉好的足球投注网站
文档评论(0)