如何将此 sql 查询转换为 JPA 条件

How to convert this sql query to JPA criteria

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

下面是我的 SQL 查询。

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

上述查询将在 table 的所有列中搜索字符串。 如何使用 JPA criteriaBuilder API?

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

不,JPA 无法做到这一点。您必须单独查询所有字段。或者您可能只是触发您的 SQL 查询作为来自 JPA 的本机查询。