我試圖優化我的查詢到數據庫。目前我們有這樣的映射,但它可能會在未來增長。我們正在對對象A做很多小操作,其中大多數不需要加載所有數據。在顯示UI數據的同時,我們需要一次加載所有員工。nHibernate。動態選擇需要添加到結果集的引用
我試圖添加額外的映射,但看起來這不是這裏的情況。
這裏是映射文件:
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" default-access="property" default-lazy="false">
<class name="A" table="A" discriminator-value="?" dynamic-update="true" >
<cache usage="nonstrict-read-write"/>
<id name="AId" column="aId">
<generator class="guid.comb" />
</id>
<bag name="B" table="B" inverse="true" outer-join="false" lazy="false" batch-size="50" >
<cache usage="nonstrict-read-write"/>
<key column="aId" />
<one-to-many class="B" />
</bag>
<many-to-one name="C" column="cId" class="C" outer-join="true" not-found="ignore" />
<many-to-one name="D" column="dId" class="D" outer-join="true" not-found="ignore" />
</class>
</hibernate-mapping>
是否有可能在的ICriteria指定,將只檢索疼痛對象A,或對象的任何設置內部對象B,C或d
謝謝。