<set name="homeMember" cascade="all" inverse="false">
<key column="staffContract"></key>
<one-to-many class="HomeMember"/>
</set>
<many-to-one name="contract"
class="cn.xyurp.rsgl.bean.Staff" entity-name="StaffContract" column="staffContract">
</many-to-one>
一对多 双向关联,
如果 key 的 column 属性 与 many-to-one 的属性不一致
则将会在 在 contract 表中 生成两个不同的 列column
<key column="staffContract_1"></key>
<many-to-one name="contract" 。。。。column="staffContract_2">
如上情况
将会在 contract 中 生成 staffContract_1 staffContract_2 两个列
导致 关联失败
本文探讨了一对多双向关联在ORM中的实现方式,特别是当关联字段名称不一致时如何处理,以及这种设置如何影响数据库表结构。
1121

被折叠的 条评论
为什么被折叠?



