JPA模糊查询不生效
程序员文章站
2022-04-20 21:13:01
...
试过mapper中直接写 like '%?1%' ,不可以。
试过在sql中用concat拼接也不可以。
那我们就把字符串放到传入参数里吧:
// serviceImpl
public List<Entity> findUserList(String param) throws Exception {
param = "%"+param+"%";
List<Entity> res = xxxRepo.findByParamLike(Param);//模糊查询用findByXXXLike
return res;
}
// mapper
@Query("SELECT t.name from tableName t WHERE t.name like ?1")
List<Entity> findByParamLike(String param);
上一篇: mysql模糊查询like优化