iterate()方法
Return the query results as an Iterator. If the query contains multiple results pre row, the results are returned in aninstance of Object[]. Entities returned as results are initialized ondemand. The first SQL query returns identifiers only.
(返回的实体只有在使用时才会被初始化,执行该方法查询时只会返回实体的标识符(即id))
list()方法
Return the query results as a List. If the query contains multiple results pre row, the results are returned in aninstance of Object[].
区别:
对于Query接口的list()方法与iterate()方法来说,都可以实现获取查询的对象,但是list()方法返回的每个对象都是完整的(对象中的每个属性都被表中的字段填充上了),而iterator()方法所返回的对象中仅包含了主键值(标识符),只有当你对iterator中的对象进行操作时,Hibernate才会向数据库再次发送SQL语句来获取该对象的属性值
list: 结果存入缓存,但不从缓存里面取;查询时属性连同id一起找出来,只有一句select;
iterate:结果存入缓存,并在缓存中查找结果;查询时先找出所有的 id,然后根据 id 到缓存里面查找,如果没有命中,再到数据库中查找该id对应的其他属性。可能会有多行 select。
相关推荐
python库。 资源全名:plone.app.iterate-1.0a1.2.tar.gz
资源来自pypi官网。 资源全名:plone.app.iterate-1.0a1.2-py2.4.egg
资源分类:Python库 所属语言:Python 资源全名:plone.app.iterate-1.0b1.1-py2.4.egg 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
NULL 博文链接:https://364232252.iteye.com/blog/2369137
我就是靠这个文档实现logic:iterate的循环的 struts 标签 logic:iterate使用 logic:iterate <br>第一页 是struts官方的说明, 第二页 是个例子 第三页 是我实现的arrayList放入标签的方法。 这是页面...
它允许您执行签出和签入操作以处理原始内容的副本。 兼容性 Plone 5的plone.app.iterate版本实现了灵巧性支持,从而使该软件包不再适用。 该软件包仅在Plone 4中有用。 用法 只需在Dexterity内容类型中使用行为...
数据库管理与应用 8.4.6 ITERATE语句.pdf 学习资料 复习资料 教学资源
jsp脚本和<logic:iterate>标签:实现循环和分支逻辑 jsp脚本和<logic:iterate>标签:实现循环和分支逻辑 jsp脚本和<logic:iterate>标签:实现循环和分支逻辑
T ABLE OF C ONTENTS Who is this book for? ........................................................................................................................ i About This Book ......................
Fortran SOR method code
Map里存放的是List时 <br><logic:iterate id="destMap" name="srcMap"> <br> <logic:iterate id="bean" name="destMap" property="value" /> <br> <bean:write name="bean" property="name" /><br> ...
ibatise中关于iterate的用法的例子
6.3. 读取(Fetching)选项和参数 6.3.1. 操作 Getopt 异常 6.3.2. 通过名字读取 (Fetching)选项 6.3.3. 报告选项 6.3.4. 读取非选项参数 6.4. 配置 Zend_Console_Getopt 6.4.1. 添加选项规则 6.4.2. 添加...
struts-logic iterate标签学习指南 这标签还不错
Iterate主要用来处理在页面上输出集合类,集合一般来说是下列之一: 1、 java对象的数组 2、 ArrayList、Vector、HashMap等
logic:iterate 产生问题的图
Build your first system quickly, then iterate 25 ........................................................................ Error analysis: Look at dev set examples to evaluate ideas 26 ...................
随机迭代 以随机顺序迭代列表中的值 npm install random-iterate 用法 var iterate = require ( 'random-iterate' ) var ite = iterate ( [ 1 ,... log ( ite ( ) ) // returns null (end of list) 执照 麻省理工学院
NULL 博文链接:https://duqiangcise.iteye.com/blog/286764