JPA 带有元组表达式的子句中的条件



希望将 HQL 查询转换为其等效的 JPA 标准 API 等效项。

在 HQL 中,我有以下似乎有效的方法。

WHERE (x, y) IN (
    ... sub query which selects two columns
)

在 JPA 标准 API 中,我看不到如何匹配元组值,只能匹配单个值。例如,我知道如何将以下内容转换为 JPA 标准。

WHERE (x) IN (
    ... sub query which selects single column
)

使用标准 API 甚至可以做到这一点吗?

在 JPQL 中不可能尝试将两个字段与 IN 匹配。

顺便说一下,您也不能在 JPA 标准中执行此操作。

最新更新