欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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);