hibernate一对一主键关联映射(单项关联)Person--->IdCard
主键关联映射:让两个对象的id保持相同,这样可以避免多余的字段被创建
<one-to-one>标签指示hibernate如何加载其引用对象,缺省情况下根据主键加载其引用对象
<id name="id">
<generator class="foreign">
<!-- person中的id来源于idCard,即共享idCard主键 -->
<param name="property">idCard</param>
</generator>
</id>
<property name="name"/>
<!-- constrained="true",当前主键上存在一个约束,表明person中的主键作为外键参照了idCard -->
<one-to-one name="idCard" constrained="true"/>
主键关联映射:让两个对象的id保持相同,这样可以避免多余的字段被创建
<one-to-one>标签指示hibernate如何加载其引用对象,缺省情况下根据主键加载其引用对象
<id name="id">
<generator class="foreign">
<!-- person中的id来源于idCard,即共享idCard主键 -->
<param name="property">idCard</param>
</generator>
</id>
<property name="name"/>
<!-- constrained="true",当前主键上存在一个约束,表明person中的主键作为外键参照了idCard -->
<one-to-one name="idCard" constrained="true"/>