Hibernate 单项一对多的关联映射

时间:2021-10-16 19:37:11

  在上一篇中我们简单介绍了多对一的关联映射,本文介绍hibernate中一对多的关联映射。

1.设计表结构

  虽然关联关系由多对一变为一对多,但是我们表结构不会发生改变,只是指向变了。

Hibernate 单项一对多的关联映射

2.创建student对象

Hibernate 单项一对多的关联映射

3.创建Grade对象

Hibernate 单项一对多的关联映射

4.写hbm.xml文件

Hibernate 单项一对多的关联映射

Hibernate 单项一对多的关联映射

5.生成数据库表

Hibernate 单项一对多的关联映射

  生成sql语句

Hibernate 单项一对多的关联映射

6.构建数据

  注意:如果在配置文件中设置外键列不能为null,这里不可以先保存student数据,因为此时grade的数据不存在会抛出外键不存在的异常。如果外键可以为null,会在保存grade数据后去update student中的数据。

Hibernate 单项一对多的关联映射

  sql语句

Hibernate 单项一对多的关联映射

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