query.list()和query.iterate()区别
来源:互联网 发布:eclipse的java程序编码 编辑:程序博客网 时间:2024/06/01 10:17
list方法返回的是结果集的list集合,iterate返回的是iterator迭代器。
list方法查询所有记录只发送一条sql语句,select * from 表名
iterate方法查询所有记录的话,先查询到满足条件的所有记录id,并不立即查询所有结果,当我们有用到某个记录的话,他才查询。如果显示所有记录的话需要n+1条sql语句。第一条查id,接下去根据id,一条一条查询,所以是n+1条。
list方法缓存中有记录了,他还是会发生sql语句到数据库中查询。
iterate方法缓存中有记录了,他只发送一条查符合条件的id的sql语句。
先看看list方法。
结果:
iterate()方法
结果:
阅读全文
0 0
- query.list()和query.iterate()区别
- query.iterate()和query.list()区别
- query.list()和query.iterate()区别
- query.list()和query.iterate()区别
- Hibernate : Query.list()、Query.iterate()的区别
- query.list query.iterate的区别
- Query的list()和iterate()方法的区别
- Hibernate Query 的 list 和iterate方法缓存的区别
- Hibernate:Query.list 与 Query.iterate 的区别
- hibernate的query.iterate()与query.list()的区别(四)
- hibernate-Query.list()与Query.iterate()比较
- query list与iterate方法
- Query.list()和Query.iterator()的区别
- Hibernate缓存体系之查询缓存(query cache),以及list和iterate方法的区别
- Hibernate 中Query的list方法和iterate方法
- Hibernate中get与load,query.list与query.iterate区别
- Hibernate中Query.list()和Query.iterator()的区别
- query的list和iterator区别
- Friday the Thirteenth-section1.1
- 《Oracle Database 11gR2性能调整与优化》第一节
- C++中的虚函数的理解和使用
- MQ学习(一)--- JMS了解
- node.js 使用域账号登陆电脑 同一域 可以访问调试项目
- query.list()和query.iterate()区别
- AndroidManifest.xml点点滴滴
- 从输入网址到网页完整展现到底发生了什么?
- iOS跳转系统设置方法支持iOS7~iOS10+
- Mysql数据库的主从同步配置
- SDR
- LeetCode 279. Perfect Squares 转换思维图的无权BFS,寻最短路径
- Android 应用开发 之通过AsyncTask与ThreadPool(线程池)两种方式异步加载大量数据的分析与对比
- 关于springmvc中web.xml配置dispatherservlet的pattern中"/"的疑问解释