- 6
- 0
- 约5千字
- 约 7页
- 2019-04-07 发布于湖北
- 举报
hibernate 一对一单向关联
映射原理
两个实体对象之间是一对一的关联映射,即一个对象只能与另外唯一的一个对象相对应。例如:一个人(Person)只有一
张身份证(IdCard)。我们看一下这个例子的对象模型,如下图所示:
对象模型
从上图中可以看出:
1、一个人只有一张身份证,唯一的一个身份证号,对象之间是一对一的关系;
2、人(Person)持有身份证(IdCard)的引用,所以,两个对象关系维护由 person 端决定。
从对象模型映射成关系模型,有两种方式:主键关联和唯一外键关联,我们继续看下面的内容。
分类:
主键关联:
1、两个实体对象的主键一样,以表明它们之间的一一对应关系;
2、不需要多余的外键字段来维护关系,仅通过主键来关联,即 Person 的主键要依赖 IdCard 的主键,他们共用一个主
键值。
以上两点恰与唯一外键关联相反。
主键关联的关系模型
1 / 7
Person.hbm.xml
1. ?xml version =1.0?
2. !DOCTYPE hibernate-mapping PUBLIC
原创力文档

文档评论(0)