문제

나는 "Is null"을 점검 할 가능성을 줄 수 있도록 컬렉션에서 값을 남겨 둘 수있는 HQL을 구축하려고합니다.

Hibernate Manual의 예에서 가져온 것 :

from Cat as cat
    left join cat.kittens as kitten
        with kitten.bodyWeight > 10.0

"with"키워드를 인식하지 못하기 때문에 nhibernate에서 작동하지 않는 것 같습니다. Where Statement와 달리 Join에서 직접 조인 클로를 직접 지정할 수없는 경우 어떻게 결합되지 않은 출품작을 확인해야합니까?

나는 nhibernate 2.0.0을 실행하고 있습니다.

도움이 되었습니까?

해결책

불행히도, 이것은 nhibernate에서 지원되지 않습니다. 그것은 2005 년에 처음 요청했습니다 그리고 지금까지 가장 인기있는 요청 기능입니다.

다른 팁

외부 조인을 사용하여 해결할 수 있다고 생각합니다.

from Cat c
left join c.Kittens as kitten
where kitten.bodyweight > 10 or kitten.bodyweight is null

분명히 그들은 그것에 대해 일하고 있습니다 ...https://nhibernate.jira.com/browse/nh-514

어제 Nhibernate Jira로부터 업데이트 보고서를 받았으며이 문제는 Nhibernate v2.1.0 Alpha 3에서 수정되어야합니다. :)

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