我想知道是否有可能使用SQL.2003對象類型(aka STRUCTs,又名非標量類型)來執行ORM。我們可以使用ORM的用戶定義(非標量)SQL類型嗎?
背後的想法是通過直接從數據庫中檢索完整對象來避免"n+1 selects" problem。渴望「FetchMode.JOIN」的排序,但在數據庫中的。
是否有任何支持SQL對象類型的ORM框架fpor Java或.Net?
至少JDBC有getObject method而且我也發現了user-defined types in ADO.Net
作爲Oracle開發人員爲例,我可以向數據庫爲中心的方法有偏差,我也沒有以前使用ORM。但Oracle的功能Object Views可讓您編寫來自多個關係表的對象。我敢打賭,這些數據可能比將所有單條記錄從數據庫中提取出來要快得多,更不用說發出n + 1個選擇。
是的,數據庫中的對象視圖比將數據拉出數據庫快幾個數量級。你是否看過Oracle數據庫中的Java,以及它是否可以將本地對象視圖讀爲Java非標量類型? – 2012-02-08 23:34:58