0
這是我的映射文件的摘錄:NHibernate的1.x中:多到一個不延遲加載
<class name="XXX.A"
table="a"
lazy="false">
<many-to-one name="B"
lazy="proxy"
access="field.camelcase"
cascade="none"
not-null="false"
class="XXX.B"
column="id_b"/>
</class>
但當A
通過其ID加載,我看「左連接」來獲取B
。如何防止這一點?
我可以補充一點,我們使用ISession.Get(...)
而不是ISession.Load(...)
。
B是B的實際實例還是它們的代理對象(它們應該根據您的映射)? –
這不是一個代理。但是,B不僅有一個左連接,而且還留在了B.X,B.Y連接中! –