sql like 模糊查询 %%

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lhq186/article/details/87922140

// 拼接查询条件,产品名称

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()+"%"));  就可以了,包含关键字就可以查到

猜你喜欢

转载自blog.csdn.net/lhq186/article/details/87922140