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完全一样。

注:本文是在学习期间根据网上视频写的学习笔记,如有侵权请联系删除!

原文地址:https://www.cnblogs.com/wuyx/p/8416838.html