hibernate中Query的list()和interate()方法比较和用法
来源:互联网 发布:win7软件联网慢 编辑:程序博客网 时间:2024/04/27 20:13
Query的两个方法,list() 和 iterate() , 两个方法都是把结果集列出来, 他们有几点不一样,
1:返回的类型不一样,list()返回List, iterate()返回Iterator,
2: 获取数据的方式不一样,list()会直接查数据库, iterate()会先到数据库中把id都取出来,然后真正要遍历某个对象的时候先到缓存中找,如果找不到,以id为条件再发一条sql到数据库,这样如果缓存中没有数据,则查询数据库的次数为n+1。
3:iterate会查询二级缓存, list只会查询一级缓存。
4: list()中返回的List中每个对象都是原本的对象, iterate()中返回的对象是代理对象.(debug可以发现)
- hibernate中Query的list()和interate()方法比较和用法
- Hibernate 中Query的list方法和iterate方法
- Hibernate 中Query的list方法和iterator方法
- Hibernate中Query.list()和Query.iterator()的区别
- Hibernate Query查询的list方法和iterator方法区别
- Hibernate Query 的 list 和iterate方法缓存的区别
- Hibernate中query.setFirstResult() 和 query.setMaxResults用法
- Hibernate之Query查询的list()方法和iterator()方法的区别
- Hibernate之Query查询的list()方法和iterator()方法的区别
- hibernate Query中的list和iterator方法区别
- Hibernate:Query接口中list和iterator区别
- Hibernate缓存体系之查询缓存(query cache),以及list和iterate方法的区别
- hibernate中query和sqlquery的区别
- hibernate中Query的用法
- hibernate中Query的用法
- hibernate中Query的用法
- hibernate-Query.list()与Query.iterate()比较
- Hibernate Criteria 和 Query 使用比较
- 校园APP项目之路
- 关于如何重写hashCode的方法
- 访问 IIS 元数据库失败。
- VS2010 visual assist x中文注释错误解决
- 题目1531:货币面值 - 九度
- hibernate中Query的list()和interate()方法比较和用法
- J2EE技术框架图
- Ubuntu 12.04 LTS 硬盘安装
- 解决PowerDesigner 16 Generate Datebase For Sql2005/2008 对象名sysproperties无效的问题
- 单链表按值操作
- argc,argv知识点
- 初识jQuery
- Ural 1456. Jedi Riddle 2 整数的阶
- 工厂方法模式