hibernate懒加载

hibernate的三种懒加载

1)实体对象的延迟加载

2)集合类型的延迟加载

3)属性延迟加载

什么是懒加载,懒加载的作用

  延迟加载,也叫懒加载,它是hibernate为提高程序效率而提供的一种机制,即只有真正的使用该对象的数据时才会创建。

  hibernate中主要通过代理(proxy)机制来实现延迟加载。它的具体过程:Hibernate从数据库获取某一个对象数据时、获取某一个对象的集合属性值时,或获取某一个对象所关联的另一个对象时,由于没有使用该对象的数据,hibernate并不是数据库加载真正的数据,而只是为该对象创建一个代理对象来代表这个对象,这个对象上的所有属性都是默认值;只有在真正需要使用该对象的数据时才创建这个真实对象,真正从数据库中加载它的数据,这样在某些情况下,就可以提高查询效率。

 

posted @ 2018-04-24 09:23  球你嘞~  阅读(633)  评论(0编辑  收藏  举报