当前位置: 首页 > 知识库问答 >
问题:

Spring data jpa查询动态传递where子句

颜君浩
2023-03-14

我的实体是这样的

public class event
    {
        String title;

        String description;

        String city;
    }

我是新的Spring data jpa,我希望实现搜索功能时,一个用户输入“Hello Hyderabad Fest”我希望令牌大小的字符串和分裂成单词,并找到任何匹配的任何属性的实体与搜索查询命中到DB。

  1. 我们能否在Spring data jpa命名查询中动态传递where条件
  2. 我们可以使用lucene类查询吗?我们在nosql DBS中使用。
  3. 任何其他建议

提前谢了。

共有1个答案

壤驷志学
2023-03-14

Postgresql全文搜索查询解决了上述问题http://rachbelaid.com/postgres-full-text-search-is-good-nowled/

 类似资料:
  • 问题内容: 给定一个ID数组,我想拥有一个SQL查询,该查询使用WHERE子句中的数组值,例如: 如何生成此查询字符串以用于MySQL? 问题答案: 谨防! 该答案包含一个严重的SQL注入漏洞。在未确保清除任何外部输入的情况下,请勿使用此处介绍的代码示例。

  • 问题内容: Spring数据中是否有一种方法可以动态形成where子句? 我想做的是有一个方法(类似于findBy / get方法),该方法运行WHERE和AND并使用所提及的NOT NULL属性。 例如, 我们的方法看起来像这样 谢谢。 问题答案: 看看Spring数据存储库都支持的JPA规范和谓词,甚至更好的QueryDSL。本文提供了一个示例:http : //spring.io/blog/

  • Spring数据中是否有一种方法可以动态地形成where子句? 我想要做的是有一个方法(类似于findBy/get方法),它运行WHERE和and并使用所提到的属性,这些属性不是空的。 例如, 我们的方法如下所示 谢了。

  • 问题内容: 当表开始增长时,我担心WHERE子句中IN的性能。有没有人对这种查询有更好的策略?子查询返回的记录数比TradeLine表中的记录数增长得慢得多。TradeLine表本身以每天10个的速度增长。 谢谢你。 编辑:我使用了将子查询从WHERE移到FROM的想法。我对有助于此新查询的所有答案投了赞成票。 问题答案: 子句中的子查询不依赖于外部查询中的任何内容。您可以安全地将其移到子句中;一

  • 问题内容: 是否可以执行这样的mysql查询? 我需要在一般的“ where”子句中使用子查询的结果。 问题答案: 您可以将其包装在子查询中,如下所示:

  • 问题内容: 我最近才刚开始使用SQLAlchemy,但仍无法解决某些概念。 归结为基本元素,我有两个这样的表(通过Flask-SQLAlchemy): 我将如何查询用户列表及其最新帖子(不包括无帖子的用户)。如果我使用的是SQL,则可以执行以下操作: 因此,我确切地知道“期望的” SQL可以达到我想要的效果,但是不知道如何在SQLAlchemy中“正确地”表达它。 编辑:如果很重要,我使用的是SQ