一对多关系
one的一方使用Set保存它所对应的many的一方的多个数据。使用set因为数据库记录也是没有重复的,Set当然也是没有重复的。
Hibernate有一个有趣的地方,可以查询得到类,然后做修改,最后session.beginTransaction().commit();就能自动把对类的更新固化到数据库。
当然查询就不必开始事务。
另外,级联删除只需要在one的一方的mappin...
分类:
Web程序 时间:
2015-07-30 23:22:35
阅读次数:
240
其实就是前面两个的结合
Student里面有Teacher类作为成员,映射文件加上对teacherid的外键参照
Teacher里面有Student的Set,映射文件有set标签,里面声明one-to-many以及key
结合http://blog.csdn.net/u011026968/article/details/47154059
http://blog.csdn.net/u0110...
分类:
Web程序 时间:
2015-07-30 23:21:57
阅读次数:
170
在我们平时所学的关系型数据库中,我们会大量处理表与表之间的关系,如果表比较多的话处理起来就比较繁琐了,但是hibernate给我们提供了很大的便利,这些便利让我们处理起来方便。如果我们把表的每条记录当成一个对象的话,那我们我们的映射关系可以分为四种 1)一对一 2)一对多 3)多对一 4)多...
分类:
其他好文 时间:
2015-07-30 22:40:09
阅读次数:
179
观察者模式:
定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新.
何时使用观察者模式
(1):
对一个对象的改变需要同时改变其他对象,而不知道具体有多少对象有待改变
(2): 一个对象必须通知其他对象,而他又不需要知道其他对象是什么.
(3): 有两种抽象类型相互依赖,将他们封装在各自的对象中,就可以对他们单独进行改变和...
分类:
移动开发 时间:
2015-07-30 21:21:31
阅读次数:
137
cascade属性: 默认为none,代表不级联。 级联是指操作主对象时,对关联的对象也做相同的操作。 可设为:delete, save-update, all, none ...--一般是对象只归归另一个管时用级联(一对多,一对一);多对1,多对多不级联对象的状态:// save...
分类:
Web程序 时间:
2015-07-30 18:37:21
阅读次数:
137
什么是观察者模式?
定义了 一种一对多的关系,让多个观察对象(公司员工)同时监听一个主题对象(秘书),主题对象状态发生变化时,会通知所有的观察者,使它们能够更新自己。
解决什么问题?
将一个系统分割成一个一些类相互协作的类有一个不好的副作用,那就是需要维护相关对象间的一致性。我们不希望为了维持一致性而使各类紧密耦合,这样会给维护、扩展和重用都带来不便。观察者就是...
分类:
其他好文 时间:
2015-07-30 00:47:21
阅读次数:
115
简单说吧,该模式就只有两种角色,观察者对象(主题)和被观察者对象(观察者)。主题接收被观察者,有更新就通知被观察者。根据依赖倒转原则高内聚低耦合的目标,我们分别对此增加两个抽象接口。
概念:
观察者模式(Observer),又称发布\订阅模式(Publish\Subscribe)。它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有...
分类:
其他好文 时间:
2015-07-29 19:26:01
阅读次数:
135
1.什么是观察者模式:先把观察者模式文绉绉的定义搬上来,观察者模式:定义了对象之间的一对多的以来,当一个对象状态改变 时,他的全部依赖者都会收到通知而且自己主动更新.事实上定义说的也并非那么文绉绉,以下我们来举一个样例:对于一个班来说,有若干个学生,一个班主任.仅仅要有通知的时候,班主任会给每一个学...
分类:
其他好文 时间:
2015-07-29 12:03:08
阅读次数:
158
设计要点:优化数据页面、界面设计、美化exce
阿金:那一对多的关系……
秀秀:不是用级联(cascading)方式表示1:n结构么?
阿金:嗯,这俺知道!俺特别喜欢这种格式,那样显得很上档次!
秀秀:俺也喜欢。因为页面上有空白,觉得呼吸都宽畅!
阿金:唉哟,还挺“文艺”的。
秀秀:不是“文艺”,是“人文”。就像人与人之间一样,各自留有空间,才是最佳的关系!
阿金:嗯?你的意思是?
...
分类:
其他好文 时间:
2015-07-29 10:16:09
阅读次数:
171
SplSubject 和 SplObserver 接口Observer 设计模式定义了对象间的一种一对多的依赖关系,当被观察的对象发生改变时,所有依赖于它的对象都会得到通知并被自动更新,而且被观察的对象和观察者之间是松耦合的。在该模式中,有目标(Subject)和观察者(Observer)两种角色。...
分类:
其他好文 时间:
2015-07-29 00:39:17
阅读次数:
161