在上一篇中我们简单介绍了多对一的关联映射,本文介绍hibernate中一对多的关联映射。
1.设计表结构
虽然关联关系由多对一变为一对多,但是我们表结构不会发生改变,只是指向变了。
2.创建student对象
3.创建Grade对象
4.写hbm.xml文件
5.生成数据库表
生成sql语句
6.构建数据
注意:如果在配置文件中设置外键列不能为null,这里不可以先保存student数据,因为此时grade的数据不存在会抛出外键不存在的异常。如果外键可以为null,会在保存grade数据后去update student中的数据。
sql语句
注:本文是在学习期间根据网上视频写的学习笔记,如有侵权请联系删除!