2013-10-05 2 views
1

다음 쿼리를 공식화하는 데 문제가 있습니다. 나는 Parent.classChild.class입니다. 각 부모는 많은 자식을 가질 수 있으며 각 자식은 많은 부모를 가질 수 있으므로 양방향 다 대다 연관입니다.특정 자녀가없는 부모를 모두 찾아서 정렬하십시오.

특정 자녀가없는 모든 부모를 찾아서 일부 속성으로 분류해야합니다 (예 : parent.age.

this 질문에있는 대부분의 upvotes에 대한 대답은 내 문제에 맞게 조정될 수 있지만 하위 쿼리를 사용할 때 Parent 속성으로 정렬 할 수 없다는 의견에 언급되어 있습니다. 이상적으로

내가 기준을 달성하고 싶지만, HQL 확인 너무 것 ..

답변

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