Nhibernate反向引用以一对一的关系加载

时间:2009-07-29 17:57:43

标签: nhibernate

我在NHibernate映射中有一对一的关系:

<many-to-one name="PersonProfile" not-null="true"
    class="PersonProfile" column="profile" cascade="all" lazy="proxy"/>
...
<one-to-one name="Owner" class="Person" property-ref="PersonProfile" 
    constrained="true" lazy="proxy"/>

PersonProfile类具有批量大小属性集。当user.PersonProfile属性被命中批量加载触发器时。但是,当加载Owner属性时,它将从数据库加载。为什么呢?

1 个答案:

答案 0 :(得分:0)

因为一对一的关系不能延迟加载(在某些情况下)。

请参阅此精细解释:NHibernate: how to enable lazy loading on one-to-one mapping