摘要:
延迟加载就是在当真正需要数据的时候去执行数据加载操作,从而避免一些多余的性能开销(数据库查询)。在Hibernate3中提供了对实体对象、集合和属性的延迟加载。1.实体对象的延迟加载延迟加载实体对象只需在实体映射关系中将lazy属性设置为true,如下: <class name=”xxx” table=”xxx” lazy=”true”> …… </class> 通过一个中间代理对象,Hibernate实现了实体的延迟加载,只有当用户真正发起获得实体对象属性的动作时,才真正会发起数据库查询操作。所以实体的延迟加载是用通过中间代理类完成的,所以只有session.load 阅读全文