// 拼接查询条件,产品名称
if (!CodeUtil.nullOrBlank(incrementOrder.getProductname())) {
sqlbuf.append(" and b.productname like :productname ");
param.put("productname", "%"+incrementOrder.getProductname()+"%");
}
一开始写的是 (" and b.productname like :productname "+"%") 报错!
后来改成param.put("productname", "%"+incrementOrder.getProductname()+"%");
就ok了 但是发现只支持关键字开头的查询,这是把前一个%漏掉了
改成 param.put("productname", ("%"+incrementOrder.getProductname()+"%")); 就可以了,包含关键字就可以查到