2009-08-18 106 views
0

我對HQL/NHibernate相當陌生,所以這可能是一個業餘問題。基本上我有一個雙向多對一的關聯。在我的查詢中,我試圖找到包含符合特定條件的「子」的所有「父」實體。NHibernate的雙向HQL查詢

我真的不想運行對孩子的第一個查詢,然後通過ID列表查詢父母,因爲我認爲得到了是一個更好的方法。

感謝

編輯:我不能使用一個存儲過程B/C,他們顯然是在他們不相信在這裏......是的,是的,我知道。

回答

1

這將是這樣的:

select p from Parent 
join p.Children c 
where c.Property = 'some_value' 

也看看The NHibernate Query Language

+0

謝謝你,那肯定有幫助。 – Chance 2009-08-19 13:11:03

+0

很高興我能幫忙:) – sirrocco 2009-08-19 16:15:14