1

我无法制定以下查询。我有一个Parent.classChild.class。每个父母可以有很多孩子,每个孩子可以有很多父母,所以这是一个双向的多对多关联。

我需要让所有没有特定孩子的父母并按某些属性对它们进行排序,例如。parent.age.

在这个问题中获得最多支持的答案看起来可以适应我的问题,但是在评论中说,当使用子查询时,不可能按Parent属性排序。

理想情况下,我想用 Criteria 来实现它,但 HQL 也可以。

4

1 回答 1

1
select distinct p from Parent p, Child c 
where c.id = :childId
and c not member of p.children
order by p.age
于 2013-10-05T17:26:26.687 回答