hibernate 5.2 Criteria API中的子查询示例

时间:2017-08-03 10:22:56

标签: java mysql hibernate

我需要使用 hibernate 5.2 + 在查询下方触发,但hibernate official docs

中没有这样的方法
SELECT * from candidate WHERE candidate.id NOT IN (SELECT candidate_id FROM interview)
  

N.B。我不想使用命名查询或本机查询的东西   使我的代码更具有数据库特定性。

在下图中,黑圈是候选人,白圈是面试。

enter image description here

知道如何运行它。

1 个答案:

答案 0 :(得分:0)

您可以使用exists命令。

from Candidate as candidate
where exists (
    from Interview as interview where interview.candidate = candidate
)