首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

为什么小弟我这个模糊查询不行 但是代码输入完整查询的时候又可以

2012-06-05 
为什么我这个模糊查询不行但是代码输入完整查询的时候又可以public List queryJjxxmpExcel(String zkjjdm,

为什么我这个模糊查询不行 但是代码输入完整查询的时候又可以
public List queryJjxxmpExcel(String zkjjdm, String zkfelb, String zkdrdm,
String zkywlx, String zkgrdm) {
StringBuffer hql = new StringBuffer();
hql.append("from ViewZkkzmp bean where 1=1 ");
if(zkjjdm!=null&&zkjjdm!=""){
hql.append("and bean.zkjjdm like :zkjjdm ");
}
if(zkfelb!=null&&zkfelb!=""){
hql.append("and bean.zkfelbmn =:zkfelb ");
}
if(zkdrdm!=null&&zkdrdm!=""){
hql.append("and bean.zkdrdm like :zkdrdm ");
}
if(zkywlx!=null&&zkywlx!=""){
hql.append("and bean.zkywlxmn =:zkywlx ");
}
if(zkgrdm!=null&&zkgrdm!=""){
hql.append("and bean.zkgrdm like :zkgrdm ");
}else{
hql.append("and bean.zkgrdm ='-1' ");
}
if(zkjjdm==null&&zkfelb==null&&zkdrdm==null&&zkywlx==null){
hql.append("or bean.zkjjdm='XXXXXX' ");
}
hql.append("order by bean.zkjjdm");
Query query=createQuery(hql.toString());
if(zkjjdm!=null&&zkjjdm!=""){
query.setString("zkjjdm", zkjjdm);
}
if(zkfelb!=null&&zkfelb!=""){
query.setString("zkfelb", zkfelb);
}
if(zkdrdm!=null&&zkdrdm!=""){
query.setString("zkdrdm", zkdrdm);
}
if(zkywlx!=null&&zkywlx!=""){
query.setString("zkywlx", zkywlx);
}
if(zkgrdm!=null&&zkgrdm!=""){
query.setString("zkgrdm", zkgrdm);
}
List list=query.list();
return list;
}
为什么我这个模糊查询不行 但是代码输入完整查询的时候又可以

[解决办法]
if(zkjjdm!=null&&zkjjdm!=""){
hql.append("and bean.zkjjdm like '%"+zkjjdm+"%'");

缺符号

热点排行