- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
h_hibernate对象状态(H_hibernate object state)
h_hibernate对象状态(H_hibernate object state)
Java object persistence layer in Hibernate:
1. temporary status (Transient), temporary objects: the Java object in the state is called a temporary object.
1) just create a new object created by the new statement, has not been persistent in the state;
2) not in the session cache, Session without reference to it;
3) it in the database without the corresponding data.
(an object in memory is not in the cache, not in database ID)
2. persistent state (Persist), persistent objects: the Java object in the persistent state is called a persistent object.
1) has been persistent in the session cache, Session has a reference to the object;
2) the persistent object corresponding to the data in the database;
3) Session in cleaning the cache, according to the attribute of persistent state object, to update the database.
(an object in memory cache, database ID)
3. free state (Detached), free objects: Java object in the free state is called free objects.
1) has been persistent, but is no longer in the session cache, Session has no reference to the object;
2) free objects by the persistent object changed, so there may be corresponding to the data in the database (no other programs to delete this record, but a prerequisite) has not database data synchronization.
(an object in memory cache, database ID)
4. delete state (removed), delete the object: in Java object delete state called delete object.
1) removed from a Session instance in the cache;
2) is to delete related records in the database and the corresponding object;
3) is no longer in the Session cache, and Session has plans to remove it from the database;
4) Session in cleaning the cache, SQL will execute delete statements, delete the corresponding records in the database;
5) in general, the application should not use the objects to be removed.
----------------------------------------------------------
Session = sessionFactory.openSession (session);
//c1 in the state, began life cycle
Cus
您可能关注的文档
- dual 表的性能优化(Performance tuning of dual tables).doc
- eclipse插件介绍(Introduction to the Eclipse Plug-in).doc
- edit合成公式(Edit synthesis formula).doc
- dxdxi和vstvsti以及au说明及安装(Dxdxi and vstvsti as well as Au instructions and installations).doc
- eeprom读写程序(EEPROM read and write program).doc
- eigrp笔记1(EIGRP notes 1).doc
- economic cooperation framework agreement(经济合作框架协定).doc
- eja智能压力变送器(EJA intelligent pressure transmitter).doc
- doto装备出法(Doto equipment out of law).doc
- emcos.antenna.vlab.v1.01.student.version天线仿真计算(该天线。VLAB。V1.01版本天线仿真计算。的学生。).doc
- 《企业人力资源管理师》四级练习题(有参考答案).docx
- 2025年江苏财会职业学院单招职业适应性考试题库完整参考答案.docx
- 2025年江苏航运职业技术学院单招职业适应性考试题库及完整答案一套.docx
- 2025年江苏航运职业技术学院单招职业适应性考试题库含答案.docx
- 2025年江苏航运职业技术学院单招职业适应性考试题库及一套参考答案.docx
- 2025年江苏财会职业学院单招职业倾向性考试必刷测试卷附答案.docx
- 2024年湘教版一年级语文上册《小熊过桥》教案(10篇).pdf
- 2025年江苏航运职业技术学院单招职业适应性考试题库a4版.docx
- 2025年江苏航运职业技术学院单招职业适应性考试题库精选.docx
- 2025年江苏财经职业技术学院单招职业适应性考试题库精选.docx
文档评论(0)