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

 

 

 

 

 

 

 

 

 

 

 

 

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

posted on 2018-02-05 11:29  Herrt灬凌夜  阅读(146)  评论(0编辑  收藏  举报

导航