|
想要使用自定义的函数来代替标准的query扩展一下 表a和表B的联合查询功能,如下:
public static Table queryCurrentSUBPRJForDesignDOC(String filter){
String arg0="SELECT m.* FROM PRJ_SUBPRJ where ";
String con1="1=1 and m.FDELFLAG=1 and not EXISTS (SELECT n.DESIGNDOCUMENT_MASTER FROM DESIGNDOCUMENT_MASTER n where m.PRJ_SUBPRJ=n.DESIGNDOCUMENT_MASTER and n.FDELFLAG=1) LIMIT 0, 10"
Map<String,Object> varMap=new HashMap<String,Object>();
varMap.put("valid", "1");
String dataPath="/ERP/BUILDCO/publication/data";//相关的子项的打他已经在文件中进行引入
Model arg3=null;
Table table= KSQL.select(arg0+con1, varMap, dataPath, arg3);
table.getMetaData().setKeyColumn("PRJ_SUBPRJ");
return table;
}
但是报错如下:
三月 17, 2019 10:56:21 下午 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet main-servlet threw exception
com.justep.xbl.runtime.XBLException: 编码: JUSTEP001007; 提示: data[dialogData]的query action参数idColumn没有定义
(1)这是什么原因,怎么修改
(2)有没有比较相近的demo可以参考?
|
|