我想在JpaRepository中编写一个类似的查询,但是它没有遵循类似的查询:
像“ abc”和“ abc.com”是两个字符串,当我们喜欢时:
@Query("Select * from table_name where column_name like ?0'%' ALLOW FILTERING ")
List<entity> findPlaceContainingKeywordAnywhere(String keyword)
当我们通过时,它同时返回两个值:
repository.findPlaceContainingKeywordAnywhere("abc.")
您的代码将仅搜索以“ abc”开头的字符串。我也认为查询有问题
尝试一下
@Query("Select * from table_name where column_name like %:keyword% ALLOW FILTERING ")
List<entity> findPlaceContainingKeywordAnywhere(@Param("keyword") String keyword)