【问题标题】:How to convert this sql query to JPA criteria如何将此 sql 查询转换为 JPA 条件
【发布时间】:2016-01-06 10:01:57
【问题描述】:

我想对我的表中的所有列或数据库中的视图进行字符串搜索。

下面是我的 SQL 查询。

SELECT * 
FROM MY_FAVORITE_MOVIES as t 
where t::text like '%srk%'

上述查询将在表的所有列中搜索字符串。 如何使用 JPA criteriaBuilder API 做同样的事情?

我尝试使用like 操作,但似乎我必须对每一列进行字符串搜索。有没有办法一次在所有列中搜索字符串。

【问题讨论】:

  • 当您自己尝试此操作时,您尝试过什么?你在哪里卡住了?

标签: postgresql jpa criteria-api jpa-2.1


【解决方案1】:

不,这在 JPA 中是不可能的。您必须单独查询所有字段。或者您可以将您的 SQL 查询作为来自 JPA 的本机查询来触发。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-06
    • 1970-01-01
    • 2021-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多