JPA模糊查詢不生效

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章