【发布时间】:2017-03-23 20:43:28
【问题描述】:
希望将 HQL 查询转换为等效的 JPA Criteria API。
在 HQL 中,我有以下似乎可行的方法。
WHERE (x, y) IN (
... sub query which selects two columns
)
在 JPA Criteria API 中,我看不到如何匹配元组值,只能匹配单个值。例如,我知道如何将以下内容转换为 JPA Criteria。
WHERE (x) IN (
... sub query which selects single column
)
这甚至可以使用标准 api 吗?
【问题讨论】:
-
"(x,y) IN ..." 是无效的 JPQL,因此在 Criteria 中也无效。对此类事情使用本机查询
-
嗯,好的。太糟糕了。
标签: jpa tuples criteria criteria-api