我正在使用NHibernate和ASP。 根据Billy McCafferty的最佳做法条款(意见,我不能包括这一联系)提出的每次会议请求。 我成功地利用了这一版本的乐观锁定,在吉大港山区会议上节省了最新的物体,并使用“救助办法”重新瞄准了尼伯特会议。
然而,我最新的一页要求更新一批儿童物品。 我使用了《国家自由手册》(第17章)中母子例子中所建议的方法。 这在单一要求中装出和节约时就起作用。 然而,如果在一次请求中装满,在吉大港山区会议上节省了费用,并在随后使用“拯救儿童联盟”的请求中重新提出,那么,在举行“恩赫特”会议时,我就有了“圣阿莱奥目标”。 即便在收集儿童物品方面没有任何变化,也会出现这种情况。
对母物财产的改动被保存到数据库中,因此看来,NHibernate正在试图两次更新该物体。 我怀疑,这是与制图中的十年选择相关的,但为了让父母/子女关系正确发挥作用,需要这样做。
我的绘图文件如下:
http://www.un.org。
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2">
<class name="NHS.WebTeam.PharmacyFirst.Medication, PharmacyFirst" table="Medication" lazy="false" optimistic-lock="version" where="Deleted=0">
<id name="ID" column="Medication_ID" unsaved-value="0">
<generator class="identity" />
</id>
<version column="version" name="Version"/>
<property name="Deleted" column="Deleted" />
<property name="Name" column="Name" />
<bag name="Prices" access="field.camelcase-underscore" lazy="false" inverse="true" cascade="all">
<key column="Medication_ID"/>
<one-to-many class="NHS.WebTeam.PharmacyFirst.MedicationPrice, PharmacyFirst" />
</bag>
</class>
</hibernate-mapping>
http://www.ohchr.org。
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2">
<class name="NHS.WebTeam.PharmacyFirst.MedicationPrice, PharmacyFirst" table="Medication_Price" lazy="false" optimistic-lock="version" where="Deleted=0">
<id name="ID" column="Medication_ID" unsaved-value="0">
<generator class="identity" />
</id>
<many-to-one name="Medication" column="medication_id" not-null="true" cascade="none"/>
<property name="DateFrom" column="Date_From" />
<property name="Price" column="Price" />
</class>
</hibernate-mapping>
请有人帮助。