有沒有人知道通過Grails訪問sql視圖的最佳方法是什麼(或者甚至可能)?看起來這樣做的一個顯而易見的方法是對視圖使用executeQuery來從視圖中選擇一個行集合,我們不會將其視爲域對象列表。但是,即使在這種情況下,運行executeQuery的域類也不明顯,因爲實際上我們只是使用該域類來針對完全不相關的實體(視圖)運行查詢。Grails中的SQL /數據庫視圖
創建一個表示視圖的域類,然後我們可以使用list()對該域類進行創建嗎?看起來會有問題,因爲Grails可能希望能夠插入,更新,刪除和修改任何域類的表模式。
[編輯:
這裏後續問題:Grails Domain Class without ID field or with partially NULL composite field
這看起來不錯,謝謝!我更喜歡使用一種「虛擬」域類,但就像我說的,我真的懷疑在這種情況下甚至可能。 – 2009-01-08 19:07:20
多年後,仍然有效(Grails 2.0)。當查詢要求本地sql時,好的hibernate逃脫孵化。 – virtualeyes 2011-10-04 13:55:30