Hibernate新手对关联关系映射的浅浅理解(OneorManyToOneorMany).求大牛指导
时间:2011-12-07
来源:互联网
这两天学关联关系映射
什么 OneToMany OneToOne ManyToMany ManyToOne
什么 双向 单向 主键 外键 联合主键
什么 组件
给我整的非常迷糊,不知道这关联关系映射到底是干什么用的,到底是什么?
怎么回事。学的模模糊糊的。
今天终于有了一点小感悟,借此来总结一小下。
关联关系映射
首先从字面理解
关联 指的是 对象和对象之间的关联 (比如 某个人属于某个班)。
关系 基于关系数据库的关系。
关联关系映射指的就是 关联 和 关系之间的映射。也就是。我们如何把对象世界的关联 映射 到数据库中的关系之中(也就是表)
想想一下,这样一个问题。
学生 和 班级 之间的关联。
在对象世界,我们想表示这种关系。可以在学生类里加一个班级对象。
这样,我就能通过学生找到他的班级了。
那在数据库中呢?
数据库中我们可以在学生表或者班级表中某个表中加一个外键。
然后通过外键连接两个表。这样我们就能知道学生和班级之间的关系了。
Hibernate 是ORMapping
负责中间O到R的映射。
我们通过Annotation或者XML进行配置。就能形成这种映射关系了。
当我们想把对象存到数据库中的时候(并且设置了跟他关联的对象)。他就可以根据这种映射,正确的反应在数据库中。
而当我们想把数据(关系) 读取到对象中的时候,他可以根据数据库中的数据 还有映射关系 把关联正确的反应在对象中。
简化思维。
按照面向对象的思维创建好类。
按照正确的方式创建好数据库中的表(参照Hibernate自动建表语句)。
配置好映射关系。
小弟,刚学.理解的可能比较浅,可能有错误。
求高手耐心指导
不知道,自己大体上理解的正确吗?
什么 OneToMany OneToOne ManyToMany ManyToOne
什么 双向 单向 主键 外键 联合主键
什么 组件
给我整的非常迷糊,不知道这关联关系映射到底是干什么用的,到底是什么?
怎么回事。学的模模糊糊的。
今天终于有了一点小感悟,借此来总结一小下。
关联关系映射
首先从字面理解
关联 指的是 对象和对象之间的关联 (比如 某个人属于某个班)。
关系 基于关系数据库的关系。
关联关系映射指的就是 关联 和 关系之间的映射。也就是。我们如何把对象世界的关联 映射 到数据库中的关系之中(也就是表)
想想一下,这样一个问题。
学生 和 班级 之间的关联。
在对象世界,我们想表示这种关系。可以在学生类里加一个班级对象。
这样,我就能通过学生找到他的班级了。
那在数据库中呢?
数据库中我们可以在学生表或者班级表中某个表中加一个外键。
然后通过外键连接两个表。这样我们就能知道学生和班级之间的关系了。
Hibernate 是ORMapping
负责中间O到R的映射。
我们通过Annotation或者XML进行配置。就能形成这种映射关系了。
当我们想把对象存到数据库中的时候(并且设置了跟他关联的对象)。他就可以根据这种映射,正确的反应在数据库中。
而当我们想把数据(关系) 读取到对象中的时候,他可以根据数据库中的数据 还有映射关系 把关联正确的反应在对象中。
简化思维。
按照面向对象的思维创建好类。
按照正确的方式创建好数据库中的表(参照Hibernate自动建表语句)。
配置好映射关系。
小弟,刚学.理解的可能比较浅,可能有错误。
求高手耐心指导
不知道,自己大体上理解的正确吗?
作者: jiakai0419 发布时间: 2011-12-07
不错不错
作者: hllfl 发布时间: 2011-12-07
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28