共享主键关系
两个关联表使用相同的主键值

类:

<!--通过外键和user的id共享 -->
<id name="id" type="java.lang.Long">
<column name="ID" precision="8" scale="0" />
<generator class="foreign">
<param name="property">user</param>
</generator>
</id>
<!-- ...其他的和Hibernate生成的一样...省略-->
<one-to-one name="user" class="com.rbh.examples.User"></one-to-one>
<one-to-one name="profile" class="com.rbh.examples.Profile"></one-to-one>
唯一外键关联
多对一关联的特殊形式,要求多方唯一

<one-to-one name="profile" class="com.rbh.examples.Profile"></one-to-one>
<many-to-one name="user" class="com.rbh.examples.User" unique="true">
<column name="user_id"></column>
</many-to-one>

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



