项目中经常会用到模糊查询,最近使用JdbcTemplate过程中就遇到了。
正确方法:
List<Object> queryList = new ArrayList<>(); if (!param1.equals("")) { sql += " and param1 like ? "; queryList.add("%" + param1 + "%"); } return getJdbcTemplate().query(sql, queryList.toArray(), new DaoRowMapper<>(person.class));
搞定!