关于懒加载
来源:互联网 发布:jquery load js不执行 编辑:程序博客网 时间:2024/06/05 03:13
默认的情况下,lazy="true",fetch="select"。
所谓懒加载,就是不访问数据库,不返回实际的对象,而是返回一个代理对象。在实际使用时,才会访问数据库。
比如,Employee emp=session.get(Employee.class,id);
而Employee中有一个多对一的关联,关联到Department。那么System.out.println(emp.getDepartment().getClass());可以看到,得到的并不是Dempartment对象,而是一个命名比较奇怪的Department子类对象(这个继承类是由Hibernate自动产生的,故domain都不能够为final型)。如果在Session关闭后,调用emp.getDeparment().getId()会报LazyInitializedException异常。在默认情况下,只能够在Session未关闭时使用。
又或者,加上一句Hibernate.initialize(emp.getDepartment());初始化对象,那么,也就可以在Session关闭后使用了。
- 关于懒加载
- iOS 关于懒加载
- 关于Hibernate懒加载
- ios-关于懒加载
- 关于图片懒加载和预加载
- 关于hibernate的懒加载
- 关于懒加载的错误
- 关于hibernate的懒加载
- 关于iOS中的懒加载
- 关于android Fragment懒加载
- 关于fragment懒加载问题
- 关于加载
- 关于Fragment+viewpager的取消预加载(懒加载)
- 一片关于懒加载不错的文章
- 关于ViewPager的懒加载问题
- 关于懒加载的一些小细节
- 关于ViewPager懒加载的问题
- 关于hibernate中取消懒加载问题
- CDialog的使用
- java和javascript中全角字符串转为半角字符串
- C#编程实践(一)
- 由于空间不足导致Mysql无法启动
- 垂直居中文本框
- 关于懒加载
- Extjs学习总结之04消息框
- 2、微软面试题:输入一个表示整数的字符串,把该字符串转换成整数并输出
- iframe取父页面值
- ASP.net难点解析
- 一个简单的文本查询程序—摘至《C++ Primer》
- 硬件工程师需要学习哪些知识
- 常用CSS样式属性
- android.content.SharedPreferences