我有一个沿着这条线的映射。
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" namespace="Model.Entities" schema="etl" assembly="Model" default-lazy="false">
<class name="Model.Entities.DataField, Model" table="mdm_field">
<id name="FieldId" column="field_id" type="int">
<generator class="native" />
</id>
<many-to-one name="KeyField" class="Model.Entities.Key, Model" column="field_id" />
</class>
</hibernate-mapping>
现在在数据库中,mdm_field 表中的 field_id 有时具有相关 key_field 表中不存在的值,因此它基本上破坏了参照完整性。因此,当我加载实体时,出现错误“不存在具有给定标识符的行”。如何配置映射以适应这种情况,这样它就不会在这种情况下死掉。