2012-03-19 29 views

回答

1

從文檔(http://docs.jboss.org/hibernate/orm/3.3/reference/en/html/performance.html):「默認情況下, Hibernate3使用集合的懶惰選擇獲取和單值關聯的懶惰代理獲取,這些默認對大多數應用程序中的大多數關聯都有意義。「

所以是的,如果你沒有明確設置爲渴望,它應該默認爲懶惰。

1

懶惰是可選的 - 默認爲 「代理」

說明了一切。它默認使用lazyloading代理而不是懶惰無代理。所以我認爲它確實會加載懶惰而不是渴望

+0

那麼如果fetch是可選的並且默認爲Select,那麼數據會不會被熱切地取回?可能是我只是沒有得到這個想法。 – cspider 2012-03-19 14:57:51

+0

fetch告訴hibernate如何在需要時獲取數據。無論是通過急切的加載還是延遲加載 – Firo 2012-03-19 15:49:55