`
tansitongba
  • 浏览: 484847 次
文章分类
社区版块
存档分类
最新评论

Follow Me:深入浅出学习Hibernate五:Hibernate关联映射一对一

 
阅读更多

一对一映射种类

一对一主键关联映射(单向)

一对一主键关联映射(双向)

一对一唯一外键关联映射(单向)

一对一唯一外键关联映射(双向)

具体分析

一对一主键关联映射(单向)

关系模型:一个用户一张身份证,一个张省份证对应一个用户,这就是一个一对一的模型。hibernate一对一主键关联映射(单向关联Person----->IdCard


用例图

数据库模型


一对一关联映射原理:让两个实体的主键一样,这样就不需要加入多余的字段了


一对一主键关联映射(双向)

hibernate一对一主键关联映射(双向关联Person<----->IdCard

用例图


数据库模型


需要在IdCard加入<one-to-one>标签,指示hibernate将关联对象Person

一对一唯一外键关联映射(单向)

用例图


数据库模型

hibernate

一对一唯一外键关联映射(单向关联Person----->IdCard

一对一唯一外键关联映射其实是多对一的特例

采用

<many-to-one>

标签来映射,指定多的一端uniquetrue,这样就限制了多的一端的多重性为一,就是这样来映射的。

一对一唯一外键关联映射(双向)

用例图


数据库模型


hibernate

一对一唯一外键关联映射(双向关联Person<----->IdCard

一对一唯一外键关联双向采用

<one-to-one>标签映射,必须指定<one-to-one>

标签中的

property-ref属性为关系字段的名称

总结

主要就是<one-to-one>应用。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics