在springjpa查询中使用“like”处理通配符

l7wslrjt  于 2021-07-26  发布在  Java
关注(0)|答案(0)|浏览(213)

这是一个简单的问题,但我在处理查询中的通配符时遇到了问题。我试图为一个名为“legacyid”的字符串参数包含一个过滤器。在本栏中,用户可以输入“leg12345”、“lgc12345”或“leg”和“lgc”前缀。在我的存储库类中,我的查询如下所示

@Query("SELECT sg from StoreGroup sg WHERE sg.legacyId LIKE %:legacyId%") 
List<StoreGroup> findAllByLegacyId(@Param("legacyId") String legacyId, Pageable pageable);

但它并没有像预期的那样按legacyid过滤存储,而是返回get/all语句中的所有内容请帮助。谢谢
我的终结点当前看起来如下:
http://localhost:8089/store\u group/?key=7db25859ffd922010569446cf9b5e34ddee7b89f&legacy\u id=“lgc12345”

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题