JPA CriteriaBuilder SELECT两列WHERE值IN元组集合

时间:2016-06-29 10:33:10

标签: java oracle hibernate jpa criteria-api

我对JPA CriteriaBuilder有疑问。

我有一张包含两个外键A_IDB_ID的表格。现在我想选择一对(A_ID, B_ID)在一组元组中的所有记录。是否可以使用CriteriaBuilder构建此查询?

在Oracle数据库中,后面的查询将起作用:

SELECT a.ID FROM TABLE_NAME a WHERE (a.A_ID, a.B_ID) IN ((123, 21), (423, 32));

但我很难用CriteriaBuilder构建where子句。 IN Expression仅适用于单值吗?或者也许可以用子查询做同样的事情?

0 个答案:

没有答案