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

时间:2015-10-08 16:46:54

标签: postgresql jpa criteria-api jpa-2.1

我想对我的表中的所有列进行字符串搜索,或者在我的数据库中查看。

下面是我的SQL查询。

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

上述查询将搜索表中所有列中的字符串。 如何使用JPA criteriaBuilder API执行相同操作?

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

1 个答案:

答案 0 :(得分:1)

不,JPA无法做到这一点。您必须单独查询所有字段。或者您可以将JP查询作为JPA的本机查询触发。