当表中有大量的foreignkey 外键时,而且后期还有可能加入一些外键时, 使用django自带的contenttype表(表结构是app名和表的对应的每个类字段) 1. Django 中的 content_type 1. 在一对多的表关系中, 添加一条数据,就要去相对应的表中修改,这样做太麻烦, ...
分类:
其他好文 时间:
2018-08-09 20:03:37
阅读次数:
113
一、多表关系与多表设计 1、多表关系 一对一: 表的设计原则(分表原则): 优化表的性能 基于语意化分表 一对一的两张表 之间的关系怎么维护? 主外键 相同主键值 一对多: 建表原则: 在一的一方有主键 主表 多的一方有与主表的主键相关联外键 从表 多对多 建表原则: 两种主表(业务表) 中间存在一 ...
分类:
Web程序 时间:
2018-08-09 14:01:34
阅读次数:
216
Django中是通过ORM来操作数据库的,通过ORM可以很easy的实现与数据库的交互。但是仍然有几种操作是非常绕也特别容易混淆的。于是,针对这一块,来一个分类总结吧。 对于ORM对数据库的基本操作前面model里已经有了介绍,这里专门针对ORM的一对多、多对多、正向、反向等操作来讲解用法和注意事项 ...
分类:
其他好文 时间:
2018-08-08 16:42:08
阅读次数:
181
观察者模式 1、观察者模式的定义: 也叫发布订阅者模式,定义了一种一对多的依赖关系,使得每当一个对象改变状态,则所有以来于它的对象都会得到通知并被自动更新。 2、观察者模式所表现出来的需求图 3、根据需求图所设定的类图 4、观察者模式的优点和缺点 优点: 1、被观察者和观察则之间实现了抽象耦合; 2 ...
分类:
其他好文 时间:
2018-08-08 13:53:52
阅读次数:
132
实体如下: IntegralGoods 积分商品 IntegralGoodsImg 积分商品图片 ShelfLog 积分商品自动上架记录 IntegralGoods :IntegralGoodsImg:ShelfLog = 1:n:1 1:1的多表联查或者m:n的多表联查 很简单, 现在出现1:n的 ...
分类:
其他好文 时间:
2018-08-08 13:36:09
阅读次数:
130
现在有一个商品地址对象的集合List<ProductAddress> productAddresses,该集合中productId和addressId是一对多的关系 需求 以productId分组变成一个Map<Integer,List<ProductAddress>> 传统方法 lambda表达式 ...
分类:
其他好文 时间:
2018-08-07 20:42:35
阅读次数:
1631
今天需要做一个功能,根据专业,有不同的章节,章节下面有对应的习题, 由于只有这么两级,可以不用使用递归,直接查询父集,之后foreach查询子集放入对应的list集合。 虽然实现了,感觉毕竟,太low。 有同事跟我说可以使用mybatis的递归实现,就学习了下。 对应的bean里面需要有对应的lis ...
分类:
其他好文 时间:
2018-08-07 00:30:49
阅读次数:
189
一、创建django项目和app web 二、主机表 1、主机表代码: 1、hostname需要唯一的? 它不一定唯一,有可能是重的 2、这台机器的用户名密码要不要在这存? 不用,因为主机和用户名密码是一对多的 关系,一条存的下吗?是否已启用,代表这台机器是否能登陆 2、IDC表代码 三、主机组表 ...
分类:
其他好文 时间:
2018-08-06 22:38:51
阅读次数:
249
https://blog.csdn.net/m0_37867405/article/details/80793601 https://blog.csdn.net/m0_37867405/article/details/80793601 四、docker中使用rabbitmq 1. 搭建和启动 使用地 ...
分类:
编程语言 时间:
2018-08-06 21:06:03
阅读次数:
1268
### mysql数据库 #### 知识要点: 1. 数据操作增、删、改2. 外键约束要求3. 一对多表关系4. 一对一表关系5. 多对多表关系6. 外键约束的参照操作 ### 数据操作 #### 插入数据 方法一: ```sqlINSERT [INTO] table_name [(column_n ...
分类:
数据库 时间:
2018-08-06 19:22:57
阅读次数:
197