老师可以查看自己的学生,学生也可以查看自己的老师:老师Teacher类:package com.oracle.hibernate;import java.util.HashSet;import java.util.Set;import javax.persistence.Entity;import ...
分类:
Web程序 时间:
2015-10-28 15:35:59
阅读次数:
203
类图 类和类之间的关系 1) 关联:两个对象(类的一个实例)有一定的关系 (1)一般的关联关系 简单是说,一个类持有另外一个类的引用。 表示:用实线表示 方向:有方向表示单相关联,无方向表示双向关联,即我持有你的引用,你持有我的引用。 ...
分类:
其他好文 时间:
2015-10-16 18:21:58
阅读次数:
200
双向关联和单向关联双向关联:这两个表无论哪一个更新另外一个表都更新单向关联:就是只有一个主表更新从表才更新 从表更新主表不管双向关联配置表1配置 表2配置 ...
分类:
编程语言 时间:
2015-10-09 11:52:17
阅读次数:
257
类与类之间的关系有:1、关联关系;2、组合关系;3、聚合关系;4、依赖关系;5、继承关系;6、实现关系;其中,组合关系和聚合关系都是特殊的关联关系。关联关系:A ->B A关联B 是单向关联,如果B->A,则形成双向关联;语义:A knows a B代码形式:class A{B *m_B;}组合关系...
分类:
其他好文 时间:
2015-10-04 12:23:35
阅读次数:
174
关键原因在于对象模型具有方向性:单向:一端只能加载另一端,不能反过来。双向:两端都可以加载另一端。问题来了:如何我们想从身份证端(IdCard)加载人(Person),怎么办呢?下面我们开始介绍一对一的双向关联映射。映射原理双向关联映射与单向关联映射的原理是一样的,双向关联映射并不影响存储,只影.....
分类:
Web程序 时间:
2015-08-29 18:35:23
阅读次数:
216
领域模型: 关系数据模型双向 n-n 关联须要两端都使用集合属性双向n-n关联必须使用连接表集合属性应添加 key 子元素用以映射外键列, 集合元素里还应添加many-to-many子元素关联实体类在双向 n-n 关联的两边都需指定连接表的表名及外键列的列名. 两个集合元素 set 的table 元...
分类:
Web程序 时间:
2015-08-25 21:04:04
阅读次数:
256
Hibernate中会经常用到set等集合来表示1-N的关系。比如,我有Customer和Order两个对象。其中,在Customer中有一个Order的set集合,表示在一个顾客可以拥有多个Order,而在Order对象中存在了一个Customer的对象,表示这个Order是哪个顾客下的单。这个算是比较典型的双向1-N关联。
这给我们带来了很大的好处,当我得到了Customer对象的时候,...
分类:
Web程序 时间:
2015-08-20 20:55:50
阅读次数:
184
领域模型: 关系数据模型双向 n-n 关联须要两端都使用集合属性双向n-n关联必须使用连接表集合属性应添加 key 子元素用以映射外键列, 集合元素里还应添加many-to-many子元素关联实体类在双向 n-n 关联的两边都需指定连接表的表名及外键列的列名. 两个集合元素 set 的table 元...
分类:
Web程序 时间:
2015-08-16 10:38:00
阅读次数:
137
处理has-one关系需要用到association元素,而处理hasmany关系则需要用到collection元素。例如本例中,假设一 名教师可同时指导多名学生,下面就来介绍如何使用collection元素来实现这种映射,具体的任务是查询出教师及其指导的多个学生的信息(本示例源代 码下载页面:ht...
分类:
其他好文 时间:
2015-08-09 12:04:50
阅读次数:
106