返回

queryByDQLWithCache(dql)

概述

根据dql查询符合条件的Document,结果以Collection对象返回,并启用缓存。

返回值

java.util.Collection

参数

1、dqlString

查询符合条件语句

示例

描述:

实现queryByDQLWithCache(dql)函数的应用,带缓存查询文档记录(DQL)


iScript 代码:
//主子表单,主表单某字段值为当前子文档列表某字段值总和 (值脚本)
(function(){
var docid = getId();
var w1 = " and $parent.$id = '" + docid + "'";
var temp1="";
var dql1 = "$formname  = '带缓存查询文档记录DQL子表'" + w1;
var subdocs1 = queryByDQLWithCache(dql1);
if(subdocs1 != null && subdocs1.size() > 0) {
	println("subdocs1----> "+subdocs1.size());
for (var iter1 = subdocs1.iterator(); iter1.hasNext();) {
var subdoc1 = iter1.next();
      temp1 += subdoc1 .getItemValueAsString("缓存子单价");
println("temp1-----> "+temp1);
}
}
return temp1;
})()