2009-10-03 57 views
1

例如,我有兩個父母與子女的關係類:ParentClass, ChildClassParentClassISet<ChildClass> Children屬性。 單個HQL是否可以使用其子對象初始化所有父對象?Nhibernate,填寫一對多的關聯

回答

1

它使用HQL left join fetch條款可能:

select parent from ParentClass as parent 
    left join fetch parent.Children 
where <whatever your conditions might be> 
+0

THX答覆, 同時努力做到像你寫,結果項目數總是等於(父母項目*兒童項目),我的意思是每一個孩子就創建父母 – ge1serf

+0

這不應該發生在單親/孩子關聯中。您是否試圖一次獲取多個集合? – ChssPly76

+0

現在只有一個,可能是我的映射有問題 ge1serf