StringBuffer buf = new StringBuffer();
if (!forObject) {
buf.append("select count(*) ");
}
buf.append("from Agent agent where 1=1 ");
String gradeId = (String)conditions.get("gradeId");
if(gradeId != null && !gradeId.equals("") && gradeId != ""){
buf.append(" and agent.gradeId=").append(gradeId);
}
buf.append(" and agent.agentId in (:agentIds) ");
Query query = sess.createQuery(buf.toString());
List ids = CommisionInfoDelegateExt.findAgentIdList(conditions);
System.out.println("ids.length=" ids.size());
query.setParameterList("agentIds",
ids);
当ids长度为0(空记录)时,query.list()出错.没办法,现在在ids.add("-1"),塞入一条绝对不存在的记录id(绝对是不可能的).
上一篇: 《Java 手机/PDA 程序设计入门》读书笔记8--LCDAUI低级API之 线程 时间控制
下一篇: 解决jsp程序不直接、代码与UI混杂的痛: JSPWidget
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




