hibernate(3)对象关联映射
生活随笔
收集整理的这篇文章主要介绍了
hibernate(3)对象关联映射
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
2019独角兽企业重金招聘Python工程师标准>>>
1、概述
2、关联关系
3、一对多关联关系
一个班级有很多学生,设置students属性,关联表字段,班级选用班级外键GID
班级表:
学生表:
注:建立班级到学生的一对多单向关联,则学生表中包含班级外键
这里主体是班级,通过班级外键建立关联关系
注:班级持久化类(一个班级有很多学生,设置students属性)
注:表的关联通过外键,类的关联通过属性。表中没有这个属性,类中没有外键。“双无”
班级一对多关联,以班级为主,外键为GID,在学生表中;属性为students,在班级类中;
多对一:
表关联设置一次,类关联根据方向,在主方设置,在主方配置。
4、级联属性
注:上面设置inverse控制多余update语句的产生
cascade以主方为准,如保存班级同时保存学生,则在班级方配置文件中设置级联。
5、一对一关联关系
立刻检索:
查询学生信息时,会同时立刻查询学生证信息。主动方设置级联。
6、多对多关联关系
多对多单向关联:
学生表则选择SID为外键关联
多对多双向关联:
加入inverse属性:
需求:增加学生所选课程的成绩。
将多对多关联关系转变为学生表和中间表、课程表和中间表的两个一对多关联关系。
转载于:https://my.oschina.net/u/2320342/blog/405841
创作挑战赛新人创作奖励来咯,坚持创作打卡瓜分现金大奖总结
以上是生活随笔为你收集整理的hibernate(3)对象关联映射的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 优秀系列文章(持续)
- 下一篇: 用字典给Model赋值