1
如何讓NHibernate自動掛接子對象或批量加載子對象而不是每個父對象的延遲加載?HIbernate - 批量加載子對象
我有大量的所有相同類型的父對象。他們每個人都有兩袋兒童物品。由於我需要儘可能快地加載父母和子對象,因此我使用NHibernate加載所有對象,然後循環所有子對象並將它們添加到代碼中的相關父對象。我相信NHibernate有更好的方法來做到這一點 - 但它是什麼?
如何讓NHibernate自動掛接子對象或批量加載子對象而不是每個父對象的延遲加載?HIbernate - 批量加載子對象
我有大量的所有相同類型的父對象。他們每個人都有兩袋兒童物品。由於我需要儘可能快地加載父母和子對象,因此我使用NHibernate加載所有對象,然後循環所有子對象並將它們添加到代碼中的相關父對象。我相信NHibernate有更好的方法來做到這一點 - 但它是什麼?
你總是可以使用NHibernate的預先加載行爲來覆蓋它的默認行爲(延遲加載)。 Here是討論延遲加載和熱切加載
看一看,告訴您如何使用HQL來急切地加載對象圖中的「用HQL熱切加載」部分的文章。
但是,如果您正在處理大量對象,則使用預加載可能會對性能產生負面影響。
鏈接已死亡。請替換鏈接。 – 2015-11-08 00:00:52