观察者模式 定义 观察者模式 定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会受到通知并自动更新。 类图 例子 假设由这样一个例子,大家都比较关注房价,所以关注了一个网站,利用rss订阅。当有新的动态更新时,所有订阅的用户就会收到最新的消息。 定义主题及其实现House ...
分类:
其他好文 时间:
2019-08-09 23:35:09
阅读次数:
111
多表 表和表的关系 1. 一对一 人和身份证 2. 一对多 部门和员工 订单和客户 设计:在多的一方建立外键,指向一的一方的主键 3. 多对多 学生和课程 ? 一个学生可以选多门课,一门课可以被多个学生选 订单和商品 ? 一个订单中包含多个商品,一个商品被多个订单选中 设计:需要借助第三张中间表,中 ...
分类:
其他好文 时间:
2019-08-09 21:44:36
阅读次数:
61
6.1 表与表之间的关系 在讲解多表查询之前,首先了解表与表之间的关系以及如何设计这种关系,这对以后多表操作的学习有很大帮助。表与表之间的关系主要包括一对一、一对多(多对一)和多对多,其中,一对多和多对一实际上是一样的,只是角度不同。接下来详细讲解表与表之间的关系。 1. 一对一 在一对一关系中,关 ...
分类:
其他好文 时间:
2019-08-09 15:13:52
阅读次数:
100
改成单表查询 首先配置的是select。他需要配置的值是accountDao中的方法,查询所有的账户,但是必须有条件。根据用户的id column配置的是id。因为要用user表的id去关联查询 AccountDao增加findAccountByUid方法 映射文件只需要封装到resultType里 ...
分类:
其他好文 时间:
2019-08-09 01:57:06
阅读次数:
117
原文: http://106.13.73.98/__/24/ 目录 三种关系 多对一 多对多 一对一 因为有foreign key的约束,使得两张表形成了三种关系: 多对一 多对多 一对多 重点理解如何找出两张表之间的关系 现在有A、B两张表 分析步骤: 1. 先站在A表的角度去找:是否A表的多条记 ...
分类:
数据库 时间:
2019-08-08 20:53:54
阅读次数:
98
mybatis中的多表查询: 示例:用户和账户 一个用户可以有多个账户 一个账户只能属于一个用户(多个账户也可以属于同一个用户) 步骤: 1、建立两张表:用户表,账户表 让用户表和账户表之间具备一对多的关系:需要使用外键在账户表中添加 2、建立两个实体类:用户实体类和账户实体类 让用户和账户的实体类 ...
分类:
其他好文 时间:
2019-08-08 10:31:46
阅读次数:
204
1. 数据库的多对多 1.1 数据库中不能直接映射多对多 处理:创建一个桥接表(中间表),将一个多对多关系转换成两个一对多 注1:数据库多表联接查询 永远就是二个表的联接查询 A B C D t1 C t2 D t3 注2:交叉连接 注3:外连接:left(左)/right(右)/full(左右) ...
分类:
Web程序 时间:
2019-08-07 22:46:22
阅读次数:
133
首先让我们来看一下定义 观察者模式:定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,他的所 有以来都会收到通知并自动更新。 观察者模式 = 出版者(主题Subject)+ 订阅者(观察者Observer) 现在来看一个通俗易懂的图,进而对观察者模式有进一步了解: 然后让我们利用观察这模式 ...
分类:
其他好文 时间:
2019-08-06 14:21:07
阅读次数:
126
今日知识 关联查询 1.一对一 resultType实现 2.一对多 resultType实现 3.多对多 resultType实现 延时加载 查询缓存 ...
分类:
其他好文 时间:
2019-08-06 01:16:52
阅读次数:
177
观察者模式主要是为了松耦合,通俗的讲是发布订阅,适用于消息通知的场景。 1、定义 观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。 2、UML 3、案例 定义主题接口: 定义主题实现类: 定义观察者接口: 定义观察者实现类: 编写测试程序: ...
分类:
其他好文 时间:
2019-08-05 21:52:35
阅读次数:
114