Oracle模糊查询参数个数无效

报错代码:

StringBuilder sb = new StringBuilder("select * from table where 1=1");
MapSqlParameterSource parameterSource = new MapSqlParameterSource();
if (null != detail.getTaskTitle() && !detail.getTaskTitle().equals("")) {
   String msg=""+detail.getTaskTitle();
   parameterSource.addValue("msg", msg);
  sb.append(" and msg like concat('%', :msg ,'%')");
}

 

将最后一句改为

sb.append(" and msg like concat(concat('%', :msg ),'%')");

执行成功

相关推荐
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页