我在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属性时,它将从数据库加载。为什么呢?
答案 0 :(得分:0)
因为一对一的关系不能延迟加载(在某些情况下)。
请参阅此精细解释:NHibernate: how to enable lazy loading on one-to-one mapping