我有一個一對多的關係。我想構建這樣的查詢:如何構造這個NHibernate查詢
給我的一切,都只有一個孩子,這個孩子child.Type = X
因爲我是學習,請出示與標準API查詢父母並與HQL。謝謝。
而順便說一下,有沒有什麼自動的方法來知道什麼HQL與標準表達式相同?
更新:
看來我發現如何做到這一點的HQL:
@"select Parent
from Parent parent
join parent.Children ch
where (ch.Type = :chType) and
(select count(*) from parent.Children) = 1")
但它是做得很好?表現如何?我有直覺認爲計數(*)放置不正確...
我想你會得到更好的迴應,如果你發佈你的映射文件,代碼類和一些示例數據。 – 2009-01-23 19:22:16