문제

부모 엔티티가있을 수있는 엔티티가 있습니다. 이 쿼리를 실행하고 싶습니다.

Entity.Parent.id = 9를 선택하십시오

일부 엔티티에는 부모가 없으며 (Entity.parent = null) N Hibernate는이 쿼리를 실행하지 못합니다 (QueryException- 속성을 해결할 수 없습니다).

HQL을 사용하여 부모가 NULL 인 부모가있는 모든 엔티티를 갖는 모든 엔티티를 얻을 수있는 방법은 무엇입니까?

(엔티티 추가.

중첩 된 선택 문을 사용하는 옵션이 있지만 이것이 가장 효율적인 솔루션이라고 생각하지 않습니다.

도움이 되었습니까?

해결책

당신은 누락되었습니다 from HQL 쿼리의 조항. 다음과 같이 다시 쓰십시오.

from entity where entity.parent is not null and entity.parent.id = 9

확실하지 않지만 아마도 entity.parent is not null 부분이 필요하지 않습니다. Nhibernate 가이 시나리오를 처리 할 것이라고 생각합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top