Hibernate检索策略
就是在检索数据时立即返回实际需要的数据,在hibernate中处于性能的考虑默认不使用立即检索,只有当映射文件中指定lazy=”false”时才使用立即检索策略。如:
<set name=”orders” lazy=”false”/>
就是在检索数据时并不会返回实际的数据,只是返回一个代理对象,在真正使用这些数据时才从数据库中加载。配置:lazy=”true”时才进行延迟加载,在hibernate中默认都使用延迟加载。Fetch!=”join”
和立即加载一样都是在检索数据时立即返回实际需要的数据,它以外连接的形式查询数据库,配置:fetch=”join”时预先加载
/
延迟加载
?
?
转自http://wenku.baidu.com/view/0050ffef81c758f5f61f678e.html? 感谢!
?
?