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"/>
本文介绍Hibernate中一对一主键关联映射的实现方法,通过配置<one-to-one>标签,让Person和IdCard两个对象共享同一个主键,以避免冗余字段的创建。文中详细解释了如何设置<id>和<one-to-one>标签来实现这种映射。
593

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



