Hibernate之懒加载
来源:互联网 发布:ubuntu ss 全局翻墙 编辑:程序博客网 时间:2024/05/19 14:16
懒加载
概念:当用到数据的时候才向数据库查询,这就是hibernate的懒加载特性。
目的:提供程序执行效率!
lazy的属性:
true 使用懒加载
false 关闭懒加载
extra 在集合数据懒加载时候提升效率
在真正使用数据的时候才向数据库发送查询的sql
如果调用集合的size()或者isEmpty()方法,只是统计,不真正查询数据!
懒加载异常:
session在关闭后,不能使用懒加载数据
关闭session后使用懒加载会抛出异常
org.hibernate.LazyInitializationException: could not initializeproxy - no Session
解决在session关闭后不能使用懒加载数据的问题
方式1:先使用一下数据
stu.getStuName()
方式2:强迫代理对象初始化
Hibernate.initialize(stu)
方式3:关闭懒加载
lazy=false
方式4:在使用数据之后关闭session
阅读全文
2 0
- hibernate之懒加载
- Hibernate之懒加载
- Hibernate之懒加载
- Hibernate之lazy懒加载
- Hibernate之延迟加载(懒加载)
- Hibernate之Load懒加载机制
- SSH框架之Hibernate的懒加载
- hibernate之及时加载
- hibernate之预先加载
- hibernate之批量加载
- hibernate 懒加载、延时加载
- Hibernate延迟加载之属性延迟加载
- hibernate之4.延迟加载
- Hibernate之多端加载优化
- Hibernate之lazy延迟加载
- hibernate加载策略之lazy
- hibernate加载策略之lazy
- Spring+Hibernate+Struts之懒加载问题的解决
- Linux文件编程,操作系统的基础知识
- Oracle中sysdba和dba的区别
- navigator相关方法
- ORA-12154: TNS 原理及故障分析
- spring MVC 转换器的使用
- Hibernate之懒加载
- 资讯精选 | 阿里知识图谱首次曝光:每天千万级拦截量_亿级别全量智能审核
- Processing was cancelled due to an interrupt.
- 渐进时间复杂度
- location对象相关方法
- The rm command
- opencv3.3出炉,与深度学习结合更密切
- Linux进程控制块(Processing Control Block)
- 不积跬步无以至千里