Spring数据jpa查询动态传递where子句

Spring数据jpa查询动态传递where子句,spring,postgresql,hibernate,lucene,spring-data-jpa,Spring,Postgresql,Hibernate,Lucene,Spring Data Jpa,我的实体就是这样 public class event { String title; String description; String city; } 我是Spring data jpa的新手,我想在用户进入“Hello Hyderabad Fest”时实现搜索功能 我希望标记字符串大小并拆分为单词,并在搜索查询命中db的实体上的任何属性上查找任何单词匹配项 其中标题为“%Hello%”或标题为“%hydrabad%”或

我的实体就是这样

public class event
    {
        String title;

        String description;

        String city;
    }
我是Spring data jpa的新手,我想在用户进入“Hello Hyderabad Fest”时实现搜索功能 我希望标记字符串大小并拆分为单词,并在搜索查询命中db的实体上的任何属性上查找任何单词匹配项

其中标题为“%Hello%”或标题为“%hydrabad%”或标题为 “%Fest%”或类似“%Hello%”的描述或类似“%Hello%”的描述 “%Hyderabad%”或像“%Fest%”这样的描述城市像“%Hello%”或 类似于“%Hyderabad%”的城市或类似于“%Fest%”的城市

我们如何在spring data jpa中实现这一点

  • 我们能在Spring数据jpa命名查询中动态传递where条件吗
  • 我们可以在nosql数据库中使用lucene类查询吗
  • 还有其他建议吗

  • 提前感谢。

    Postgresql全文搜索查询解决了上述问题

    Postgresql全文搜索查询解决了上述问题

    可能的重复请分享一些示例可能的重复请分享一些示例