我有两个表:用户和 UserPhoto 。他们的关系是一对一的。问题是,当我用新照片更新用户时,新项目(照片)将被添加到数据库中。旧的不会被删除。
以下是我的映射:
用户:
<one-to-one name="Photo" class="UserPhoto" cascade="all-delete-orphan" property-ref="User" constrained="true" foreign-key="None" />
UserPhoto:
<many-to-one name="User" column="UserId" unique="true" cascade="none" />