hibernate 基于主键的单向一对一关联映射
1.设计表结构
表结构对于基于外键的关联关系来说就少了外键的关联列,并且两张表共用同一个ID,表示一对一。

2.创建Person对象

3.创建IdCard对象

4.写hbm.xml文件


5.生成数据库表

生成sql语句

在这里,我们发现person表只有3列数据,而IdCard表只有2列数据,而person表与IdCard设置了外键关系,而这个关系就是IdCard表的主键id。
。
6.新增数据
在新增数据时与单项一对一并没有什么改变。

生成sql语句

7.查询(通过工具查询数据)
idCard表

person表

我们发现,这里已经一对一关联,两张表的id完全一样。
注:本文是在学习期间根据网上视频写的学习笔记,如有侵权请联系删除!
浙公网安备 33010602011771号