hibernate_基础加强表与表的关系
2017-11-09 16:23
204 查看
1.一对多关系
1.表关系的分析
2.在hibernate 在多对一关系中,一的一方配置使用set , 多的一方使用mang to one ,都需要持有对方的引用.一的一方要有多的一方对象集合,多的一方只要有一的一方对象就行,
要有一的一方对象
3.实体对象的创建,班级
学生实体的创建,
因为hibernate 有自动建表的配置,所以我们不需要建表
所以我就不写建表语句了,下面是映射文件的配置,
class 映射文件 ,一的一方
多的一方,学生类映射文件的配置
将配置文件引入hibernate.cfg.xml 配置文件
给大家分享一些常用的hibernate.cfg.xml
配置,需要注意的是 ,自动生成配置 生成表后要改成update
自动生成配置 参数介绍 ,常用 create (测试)
update (测试) validate(项目上线)
接下来我们来代码测试
最后我们来看生成的表
一对多就说到这里了,接下来我们来看看多对多
2.多对多
1.概念 :多对多是关系数据库的一种关系,为了维护这种关系,通常会建立一张中间表来维护关系,俩只表都只和中间表建立关系
2.hibernate 多对多关系映射关系
hibernate 考虑了多对多的关系,所以我们不需要建立中间表,只需要按照hibernate 的规范配置来配置就行,当然,除了中间表不能满足我们的时候我们才会手动建立第三张表,由于时间原因,本章就不演示手动建立中间表了.
3. 表结构分析
4. 创建实体 多对多关系,学生表 ,我是在刚刚的学生表基础上修改的
多对多关系,课程表的创建
课程映射文件的配置
学生的映射文件编写
hibernate.cfg.xml 引入映射文件
代码测试
数据库生成结果
本人也是菜鸟一枚,如果有什么地方不对,欢迎指出
概念: 一对多关系是关系形数据库的一种形式,通常,在数据库的层级中,是有主外键关系的,通常,如何表达orm(对象关系映射) 是orm 的核心.
2.一对多关联映射1.表关系的分析
2.在hibernate 在多对一关系中,一的一方配置使用set , 多的一方使用mang to one ,都需要持有对方的引用.一的一方要有多的一方对象集合,多的一方只要有一的一方对象就行,
要有一的一方对象
3.实体对象的创建,班级
学生实体的创建,
因为hibernate 有自动建表的配置,所以我们不需要建表
所以我就不写建表语句了,下面是映射文件的配置,
class 映射文件 ,一的一方
多的一方,学生类映射文件的配置
将配置文件引入hibernate.cfg.xml 配置文件
给大家分享一些常用的hibernate.cfg.xml
配置,需要注意的是 ,自动生成配置 生成表后要改成update
自动生成配置 参数介绍 ,常用 create (测试)
update (测试) validate(项目上线)
接下来我们来代码测试
最后我们来看生成的表
一对多就说到这里了,接下来我们来看看多对多
2.多对多
1.概念 :多对多是关系数据库的一种关系,为了维护这种关系,通常会建立一张中间表来维护关系,俩只表都只和中间表建立关系
2.hibernate 多对多关系映射关系
hibernate 考虑了多对多的关系,所以我们不需要建立中间表,只需要按照hibernate 的规范配置来配置就行,当然,除了中间表不能满足我们的时候我们才会手动建立第三张表,由于时间原因,本章就不演示手动建立中间表了.
3. 表结构分析
4. 创建实体 多对多关系,学生表 ,我是在刚刚的学生表基础上修改的
多对多关系,课程表的创建
课程映射文件的配置
学生的映射文件编写
hibernate.cfg.xml 引入映射文件
代码测试
数据库生成结果
本人也是菜鸟一枚,如果有什么地方不对,欢迎指出
相关文章推荐
- 【SSH 基础】浅谈Hibernate关系映射(4)
- Hibernate基础学习(五)—对象-关系映射(下)
- hibernate基础------》关系映射---》many2one和one2many的区别
- hibernate---->对象/关系数据库映射基础
- 【SSH 基础】浅谈Hibernate关系映射(3)
- Hibernate基础------》关系映射---》组件映射(component)
- 孙卫琴Hibernate第四章对象-关系映射基础
- hibernate基础----->一对多关系
- hibernate一对多|多对一关系---【小白系列】0基础到熟练应用hibernate框架(十二)
- 【SSH 基础】Hibernate继承关系映射
- Hibernate基础------》关系映射---》继承映射-》所有类映射到一张表中(类融合映射或者鉴别器映射)
- 【SSH 基础】浅谈Hibernate关系映射(2)
- Hibernate对象-关系映射基础
- hibernate---->对象/关系数据库映射基础
- 【SSH 基础】浅谈Hibernate关系映射(3)
- Hibernate基础加强
- 【SSH 基础】浅谈Hibernate关系映射(4)
- Hibernate之 对象/关系数据库映射基础(Basic O/R Mapping)
- Hibernate基础------》映射关系---》one2one
- Hibernate基础学习(四)—对象-关系映射(上)