我有一些關聯列表。我希望在檢索實體時不要加載這個列表,但是我希望有機會稍後在會話之外加載此列表,以便在該實體之間進行連接。 NHibernate的懶惰機制可以做到這一點嗎? 謝謝!NHibernate延遲加載。根據需要檢索數據
0
A
回答
1
從理論上講,您可以實現自己的IBytecodeProvider/ProxyFactory並執行任何您想要的操作。但是這非常複雜,所以你需要堅持使用常規的NHibernate,這意味着延遲加載需要一個活動會話。它可以是始發會話,也可以使用ISession.Lock()
0
從會話外部,當您訪問一個尚未加載的對象時,您總是會得到一個異常。
有一種方法可以從新會話中獲取對象。你想要做的就是所謂的「遠程延遲加載」。請參閱http://www.theserverside.com/news/1363571/Remote-Lazy-Loading-in-Hibernate
相關問題
- 1. nhibernate延遲加載
- 2. NHibernate,數據綁定到DataGridView,延遲加載和會話管理 - 需要建議
- 3. 功能NHibernate - 需要一個單一的,延遲加載SQLite數據庫
- 4. Automapper和NHibernate延遲加載
- 5. Silverlight:從nHibernate延遲加載
- 6. NHibernate:延遲加載IUserType
- 7. 根據數組大小添加延遲
- 8. 檢索數據時的Firebase延遲
- 9. Drupal Ajax數據檢索延遲
- 10. 延遲加載GIF和附加數據
- 11. 需要對NHibernation延遲加載
- 12. 急於加載比使用NHibernate延遲加載要慢
- 13. 爲ViewPager項目延遲加載數據
- 14. 從Plist延遲加載數據
- 15. Primefaces數據表,延遲加載和每
- 16. 顯示數據加載延遲
- 17. UITableView延遲加載單元格數據
- 18. 在角JS延遲加載數據
- 19. 核心數據延遲加載問題
- 20. 數據表延遲加載服務器過濾器延遲
- 21. 延遲fancybox打開,同時不延遲數據加載
- 22. 從Firebase數據庫檢索數據時的延遲
- 23. Node.js - 從數據庫中檢索數據(mysql) - 延遲
- 24. 需要根據兩個條件檢索多行數據
- 25. 如何懶評估wpf:DataGrid,只根據需要檢索數據
- 26. NHibernate會話管理和延遲加載
- 27. 繼承和延遲加載NHibernate的
- 28. NHibernate的延遲加載錯誤
- 29. NHibernate的延遲加載與Ignore.NotFound
- 30. NHibernate延遲加載 - 會話關閉後
重新附加上一個會話的實體您能否顯示此示例。我無法在任何地方找到身份證。 – 2010-09-23 17:17:14