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;
})()