【问题标题】:Like query with "." symbol in string Query in spring JpaRepository喜欢用“。”查询春季JpaRepository中的字符串查询中的符号
【发布时间】:2020-04-15 10:02:25
【问题描述】:

我想在 JpaRepository 中写一个类似的查询,但它不遵守类似的查询:

LIKE "abc" 和 "abc.com" 是两个字符串,当我们喜欢时:

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

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

repository.findPlaceContainingKeywordAnywhere("abc.")

【问题讨论】:

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


    【解决方案1】:

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

    试试这个

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-17
      • 1970-01-01
      • 1970-01-01
      • 2015-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-23
      相关资源
      最近更新 更多