2011-08-25 9 views
0

이것은 다음 질문 중 하나입니다. hibernate what is the right way to load object graph 대답이 제대로 작동합니까? 하지만 set (나는 필요한 것)을 사용할 수없고 treeSet을 피하려고하기 때문에, 나는 GrandCat과 Cat 클래스의리스트를 사용한다. 내가 쿼리를 사용할 때, 고양이 숫자가 3 대신에 맞지 않습니다. 4. 이걸 없애는 좋은 방법이 있습니까? 목록에 2 개의 고양이가 있습니다.hibernate hql에서 중복 제거

답변

0
select distinct c from Cat as c .... 

this을 참조하십시오.

+0

GrandCat을 반환하는 쿼리, grandCat조차도 구별되며 ony 1이 반환하므로 고양이 수가 올바르지 않습니다. 고양이 한테 별개의 쿼리가 필요하다는 뜻인가요? 생산 코드에서, 나는 약 5 레벨을 가지고 있고 그들 각각은 매우 비효율적 일 것입니다. – Nan