Hibernate从入门到精通(八)一对多单向关联映射
来源:互联网 发布:井冈山大学网络 编辑:程序博客网 时间:2024/05/16 07:48
上次的博文Hibernate从入门到精通(七)多对一单向关联映射我们主要讲解了一下多对一单向关联映射,这次我们继续讲解一下一对多单向映射。
一对多单向关联映射
在讲解一对多单向关联之前,按照我们的惯例首先看一下其相应的类结构图和代码。具体如下:
对比一对多关联映射和我们之前讲的多对一关联映射,可以发现两种映射原理是一致的,都是在多的一端加入一个外键,指向一的一端。它们的区别在于维护的关系不同,多对一维护的是多指向一的关系,有了此关系,在加载多的时候可以将一加载上来,一对多维护的是一指向多的关系,有了此关系,在加载一的时候可以将多加载上来。
为了更好说明上述的结论,我们再看一下一对多关联映射的表结构和相应的Hibernate映射配置。具体如下:
通过上面表中数据和我们之前关于多对一(参考Hibernate从入门到精通(七)多对一单向关联映射)的对比,我们就可以清晰的看出,在一对多中,仅仅添加了一个<set/>标签,将多对一中的一改为多而已,如果将集合看成一个整体,则两者实际上就没有区别了。
一对多单向关联映射缺陷
到此为止,关于一对多单向关联基本,但是细心的读者可能发现了在一对多中的一的一端维护关系是有缺陷的。例如:在保存Student的时候关系字段classesid为null,则将无法保存数据等等。这些问题如何解决,这就需要引出我们下次讲解的一对多双向关联映射了。
0 0
- Hibernate从入门到精通(八)一对多单向关联映射
- Hibernate从入门到精通(八)一对多单向关联映射
- Hibernate从入门到精通(九)一对多双向关联映射
- Hibernate从入门到精通(九)一对多双向关联映射
- Hibernate从入门到精通(十)多对多单向关联映射
- Hibernate从入门到精通(十)多对多单向关联映射
- Hibernate从入门到精通(七)多对一单向关联映射
- Hibernate从入门到精通(七)多对一单向关联映射 .
- Hibernate从入门到精通(七)多对一单向关联映射
- Hibernate从入门到精通(五)一对一单向关联映射
- Hibernate从入门到精通(五)一对一单向关联映射 .
- Hibernate从入门到精通(五)一对一单向关联映射 .
- Hibernate从入门到精通(五)一对一单向关联映射
- Hibernate从入门到精通(4)- 单向 一对多 多对一
- NHibernate从入门到精通系列(9)——一对多关联映射
- Hibernate从入门到精通(5)- 双向 一对多
- Hibernate一对多单向关联映射
- Hibernate映射一对多单向关联(之一)
- PYTHON的程序在LINUX后台运行
- C# C#和Java数据类型的5大区别(编程语言的研究使用)
- 防止activity进入后含有edittext的自动弹出软件盘
- window.Promise
- Excel 2010 中的 VBA 入门
- Hibernate从入门到精通(八)一对多单向关联映射
- Javascript中函数调用的疑惑积累
- Windows 64位系统下 scipy numpy 包安装
- 定义一个变量,赋予1~100的值,让用户猜值,比较大小,直到猜对位置
- scrapy爬虫框架入门实例
- 复选框的全选及其反选的实现
- Android IPC数据在内核空间中的发送过程分析
- C语言运算符优先级
- H5表单与PHP交互学习笔记