返回

## queryBySQLWithCache(sql)

### 概述

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

### 返回值

#### java.util.Collection

### 参数

#### 1、sql String

查询符合条件语句

### 示例

#### 描述:

实现queryBySQLWithCache(sql)函数的应用，带缓存查询文档记录(SQL)

##### iScript 代码:

    //主子表单，主表单某字段值为当前子文档列表某字段值总和 (值脚本)
    (function(){
    var docid = getId();
    var temp="";
    var sql="select * from tlk_带缓存查询文档记录SQL子表 where parent='"+docid+"'"
    var subdocs = queryBySQLWithCache(sql);
    if(subdocs!= null && subdocs.size() > 0) {
    	println("subdocs----> "+subdocs.size());
    for (var iter = subdocs.iterator(); iter.hasNext();) {
    var subdoc = iter.next();
          temp += subdoc .getItemValueAsString("缓存子单价");
    println("temp-----> "+temp);
    }
    }
    return temp;
    })()