像查询中带有“。”字符串中的符号spring JpaRepository中的查询

时间:2019-12-24 09:41:34

标签: cassandra spring-data-jpa spring-data cql spring-data-cassandra

我想在JpaRepository中编写一个类似查询,但是它没有遵循类似查询:

像“ abc”和“ abc.com”是两个字符串,当我们喜欢时:

@Query("Select * from table_name where column_name  like ?0'%' ALLOW FILTERING ")
List<entity> findPlaceContainingKeywordAnywhere(String keyword)

当我们通过时,它同时返回两个值:

repository.findPlaceContainingKeywordAnywhere("abc.")

1 个答案:

答案 0 :(得分:1)

您的代码将仅搜索以“ abc”开头的字符串。我也认为查询有问题

尝试一下

@Query("Select * from table_name where column_name  like %:keyword% ALLOW FILTERING ")
List<entity> findPlaceContainingKeywordAnywhere(@Param("keyword") String keyword)