代码改变世界

随笔分类 -  Hibernate

Hibernate 延迟加载原理

2013-08-29 16:14 by 飘扬的红领巾, 1388 阅读, 收藏, 编辑
摘要: 如何简单的理解延迟加载?开发中常见的org.hibernate.LazyInitializationException no session错误又是怎么产生的?下面通过一个简单的例子来解析一下。 load VS. get load是Hibernate利用延迟加载获取对象的方法,当调用load时返回的是一个代理对象,并且该对象只包含主键ID。只有当你想主动获取该对象的其他非主键属... 阅读全文

Hibernate的三种状态及对象生命周期

2013-08-29 15:00 by 飘扬的红领巾, 2458 阅读, 收藏, 编辑
摘要: 理解Hibernate的三种状态,更利于理解Hibernate的运行机制,这些可以让你在开发中对疑点问题的定位产生关键性的帮助。 三种状态 临时状态(Transient):在通过new关键字,实例化一个对象开始,该对象就进入了临时状态,但它还没有被持久化,没有保存在Session当中。 持久化状态(Persistent):对象被加入到Session缓存当中,如通过session.sa... 阅读全文