MongoDB 关系 MongoDB 的关系表示多个文档之间在逻辑上的相互联系。 文档间可以通过嵌入和引用来建立联系。 MongoDB 中的关系可以是: 1:1 (1对1) 1: N (1对多) N: 1 (多对1) N: N (多对多) 一个用户可以有多个地址,所以是一对多的关系。 以下是 use ...
分类:
数据库 时间:
2017-11-24 17:06:43
阅读次数:
177
<! done hibernate的hql查询语句总结 这篇随笔将会记录hql的常用的查询语句,为日后查看提供便利。 在这里通过定义了三个类,Special、Classroom、Student来做测试,Special与Classroom是一对多,Classroom与Student是一对多的关系,这里 ...
分类:
Web程序 时间:
2017-11-22 20:07:43
阅读次数:
230
1、观察者模式概念 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象,这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己的行为。 观察者模式实现了表示层和数据逻辑层的分离,并定义了稳定的更新消息传递机制,并抽象了更新接口,使得可以有各种各样不同的表 ...
通俗的讲,视图就是一条SELECT语句执行后返回的结果集。 方便操作,特别是查询操作,减少复杂的SQL语句,增强可读性; 视图与表是一对一关系情况:如果没有其它约束(如视图中没有的字段,在基本表中是必填字段情况),是可以进行增删改数据操作; 视图与表是一对多关系情况:如果只修改一张表的数据,且没有其 ...
分类:
数据库 时间:
2017-11-21 14:52:52
阅读次数:
174
实现单向一对多: 1)在one方的实体中添加保存many方的集合 2)在one方的配置文件中添加<one-to-many>配置 实现单向多对一: 1)在many方的实体中添加one方的引用 2)在many方的配置文件中添加<many-to-one>配置 常用属性: cascade:设置级联关系 【a ...
分类:
Web程序 时间:
2017-11-20 20:27:41
阅读次数:
170
思路:观察者模式分为两个角色,观察者(observer)和被观察者(observables),先在被观察者注册一系列的观察者,在被观察者发生变化的时候,通知观察者,进而观察者自动进行更新,这种一对多的关系就像一个小贩(被观察者)卖东西,有很多人(观察者)在买你的东西,加入你要升价,这个时候所有的消费 ...
分类:
Web程序 时间:
2017-11-20 17:48:20
阅读次数:
163
1 一对一映射 比如每位学生有一个地址。 我们根据学生 ID 选择学生信息 方法一:使用句点符号表示嵌套对象的引用, Student 的 address 属性使用了圆点记法被赋上了 address 对应列的值。 方法二:使用mybatis提供的一对一映射,关键字:association 1) 元素< ...
分类:
其他好文 时间:
2017-11-18 18:38:27
阅读次数:
162
第18天课程内容: 模板语言的常用标签 自定义过滤器与标签 模板语言之继承 ORM的查询API 单表查询之双下划线 一对多的添加数据方法 mtv补充 修改pycharm连接db为mysql时遇到的问题 解决: 在项目的__init__.py文件中加 post提交表单数据时,默认会提示403 forb ...
分类:
编程语言 时间:
2017-11-17 13:37:21
阅读次数:
245
观察者模式(发布订阅) 定义了一种一对多的关系(以发布者的一个topic为出发点,1个发布者可对应多个订阅者)。JS里的观察者模式功能通过回调来实现。 topics多个话题的对象 topic一个话题(是数组,为支持多个订阅者订阅相同topic) publish:若有topic的话,执行相关topic ...
分类:
其他好文 时间:
2017-11-16 20:43:14
阅读次数:
119
以下内容基于上次项目基础上完成的。urls:views:index.html:在上次页面基础上{{ book_list.publisher.name }} 出版社名称即出现一对多的添加:urls:views:def index(request): if request.method == "POST ...
分类:
编程语言 时间:
2017-11-14 22:24:46
阅读次数:
220