Hibernate学习笔记:list和iterate
来源:互联网 发布:mac软件开发 编辑:程序博客网 时间:2024/06/01 10:48
Query的两个方法,list() 和 iterate() , 两个方法都是把结果集列出来, 他们有3点不一样,
1:返回的类型不一样,list()返回List, iterate()返回Iterator,
2: 获取数据的方式不一样,list()会直接查数据库, iterate()会先到数据库中把id都取出来,然后真正要遍历某个对象的时候先到缓存中找,如果找不到,以id为条件再发一条sql到数据库,这样如果缓存中没有数据,则查询数据库的次数为n+1。
3:iterate会查询2级缓存, list只会查询一级缓存。
4: list()中返回的List中每个对象都是原本的对象, iterate()中返回的对象是代理对象.(debug可以发现)
改写BookDao以及实现类来测试一下list()和iterate();在BookDao中添加一个方法:
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/sunxing007/archive/2009/08/21/4470398.aspx
- Hibernate学习笔记:list和iterate
- Hibernate学习笔记:list和iterate
- Hibernate学习笔记:list和iterate
- 【Hibernate学习笔记】list和iterate的区别
- Hibernate list()和iterate()
- Hibernate中list()和iterate()的区别
- Hibernate中list和Iterate区别
- hibernate的list和iterate的区别
- hibernate面试题-----------list和iterate不同之处
- hibernate list和iterate的区别
- hibernate的list和iterate的区别
- hibernate 查询list 和iterate 区别。
- hibernate的list和iterate的区别
- hibernate iterate list 区别
- Hibernate 中Query的list方法和iterate方法
- hibernate查询的list和iterate的区别
- Hibernate Query 的 list 和iterate方法缓存的区别
- List和iterate不同之处:
- C# 控制系统音量 (详细介绍)
- 【SD2.0大会】马亮:组合应用的打造SAP eSOA
- Hook?
- Copy file with hole
- C#提取汉字首字母
- Hibernate学习笔记:list和iterate
- Visual Studio “命令”窗口
- webmin安装
- 数据库连接大全
- 【SD2.0大会】微软MVP郭安定:编程无所不在
- linux 使用备忘录
- 浅谈HOOK技术在VC编程中的应用
- 12星座无法违背的定律
- Windows下的函数hook技术