Hibernate 性能优化之懒加载
2015-01-13 21:29
274 查看
针对数据库中的大数据,不希望特别早的加载到内存中,当用到它的时候才加载
懒加载分为:类的懒加载、集合的懒加载、单端关联的懒加载
类的懒加载
1、在默认情况下,类就是执行懒加载
2、只有使用了load方法以后才能用懒加载
3、如果在相应的映射文件中,设置<class>的lazy="false"懒加载将失去效果
集合的懒加载
1、针对一多对的情况或者多对多的情况
2、根据一方加载set集合,决定在什么时候给set集合填充数据
true
在遍历集合中的每一个元素的时候发出sql语句
false
在得到集合的时候,发出sql语句
extra
students.size()这个时候用extra仅仅能够得到大小
单端关联的懒加载
针对多对一的情况,根据多的一方加载一的一方
false/proxy 就相当于true/no-proxy
【根据多的一方加载一的一方数据量特别少,所以怎么样都行】
懒加载分为:类的懒加载、集合的懒加载、单端关联的懒加载
类的懒加载
1、在默认情况下,类就是执行懒加载
2、只有使用了load方法以后才能用懒加载
3、如果在相应的映射文件中,设置<class>的lazy="false"懒加载将失去效果
集合的懒加载
1、针对一多对的情况或者多对多的情况
2、根据一方加载set集合,决定在什么时候给set集合填充数据
true
在遍历集合中的每一个元素的时候发出sql语句
false
在得到集合的时候,发出sql语句
extra
students.size()这个时候用extra仅仅能够得到大小
单端关联的懒加载
针对多对一的情况,根据多的一方加载一的一方
false/proxy 就相当于true/no-proxy
【根据多的一方加载一的一方数据量特别少,所以怎么样都行】
相关文章推荐
- Hibernate性能优化之————延迟加载与抓取策略
- 【Hibernate】Hibernate性能优化之延迟加载与抓取策略
- Hibernate性能优化 --- 延迟加载(懒加载)
- 【Hibernate】性能优化之延迟加载机制
- Hibernate性能优化 --- 延迟加载(懒加载)
- 【java】itoo项目实战之hibernate 懒加载优化性能
- 【Hibernate】性能优化之延迟加载机制
- hibernate懒加载 优化性能, get load
- (十四)Hibernate之性能优化之延迟加载机制
- Hibernate的性能优化——延迟加载(懒加载)
- Hibernate程序性能优化的考虑要点
- Hibernate程序性能优化的考虑要点
- 浅谈hibernate性能优化的几点建议
- hibernate性能优化
- 浅谈hibernate性能优化的几点建议
- 优化 DLL 加载时间性能
- Hibernate性能优化问题
- Hibernate程序性能优化的考虑要点
- Hibernate性能优化
- Hibernate 性能优化技巧