让所有没有特定孩子的父母进行排序

时间:2013-10-05 17:12:06

标签: hibernate hql hibernate-criteria

我在制定以下查询时遇到问题。我有Parent.classChild.class。每个父母可以有很多孩子,每个孩子可以有很多父母,所以这是一个双向的多对多关系。

我需要让所有没有特定孩子的父母按照某些财产进行排序,例如。 parent.age

this问题中大多数upvotes的答案看起来可能适合我的问题,但在评论中说,使用子查询时,不可能按{{1}排序} property。

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

1 个答案:

答案 0 :(得分:1)

select distinct p from Parent p, Child c 
where c.id = :childId
and c not member of p.children
order by p.age