在我的查詢中我使用多個表,其中一些不能設置爲正常的nhibernate關係,所以我不得不返回由單個列構成的行而不是實體的實例。一個我想回到的屬性是包/列表和我的查詢是這樣的:從HQL查詢中複製行時返回包屬性
select p.ID, p.SomeOtherField, elements(p.MappedBagField), o.AnotherField ... from Parent p, OtherClass o, ...
查詢作品,但我有問題,我找回多個行時袋包含多個鏈接的記錄。有沒有簡單的方法來阻止這種情況的發生?我試圖不同p.ID但它並沒有任何區別
[編輯]請問標準API更適合呢?[/編輯]
當你刪除'elements'函數時會發生什麼? – dfb 2011-02-24 17:16:41
如果我刪除元素部分,然後我會收到一個異常,說「收集附近的非法語法」後跟查詢文本。 – James 2011-02-24 17:23:04
你想讓結果看起來像什麼? – 2011-02-25 00:01:01