实现单向一对多: 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
上篇文章我们通过注解对映射了单个实体类,但是具体项目中往往实体类之间又是相互关联的,本篇文章就是从实体类之间存在的不同关联角度,具体学习下如何映射他们之间的关联,主要涉及内容如下: 单向的一对一关联关系映射 单向的多对一的关联关系映射 单向 ...
分类:
Web程序 时间:
2017-11-15 23:34:37
阅读次数:
274
socket : 解决粘包 并发编程 生产者消费者模型 进程池和线程池 回调函数 GIL全局解释器锁(理论) 单线程下实现并发 : 协程,IO模型 MySQL : 设计表 : 多对多,多对一,一对一 pymysql 基于设计好的表,进行相关查询 ...
分类:
数据库 时间:
2017-11-14 14:40:17
阅读次数:
195
实体之间的映射关系 一对一:一个公民对应一个身份证号码 一对多(多对一):一个人可以有多个银行账号 多对多:一个学生有多个老师,一个老师有多个学生。 一对一单向外键关联 @OneToOne(cascade=cascadeType.ALL)(cascade表示级联关系) @JoinColumn(nam ...
分类:
Web程序 时间:
2017-11-12 23:07:00
阅读次数:
269
orm可以将数据库存储的数据封装成对象,同时,如果封装的好的话,所有的数据库操作都可以封装到对象中。这样的代码在组织结构上会非常的清晰,并且相对与使用sql语句在sql注入方面会极具降低。 SQLAlchemy中的映射关系有四种,分别是一对多,多对一,一对一,多对多 实现这种映射关系只需要外键(Fo ...
分类:
数据库 时间:
2017-11-12 15:32:17
阅读次数:
215
第一章数据库的设计 x-y数据的几种关系 有四种方式: 一对一:假设每一辆个停一个车位,每一辆车停一个车位 1:1 一对多:x中的一个实体y中的任意数量就是说一个客房可以住多个客人就是一对多 1:N 多对一:客房可以住多个客人就是一对多反过来说就是客房实体之间就是多对一关系 N:1 多对多:图书可以 ...
分类:
数据库 时间:
2017-11-11 11:36:35
阅读次数:
224
关联映射多对一(Employee - Department)一对多(Department - Employee)一对一(Person - IdCard)多对多(teachet - student)组件映射(User - Name)集合映射(set,list,map,bag)inverse和casca ...
分类:
Web程序 时间:
2017-11-10 15:55:19
阅读次数:
161
观测者模式设计原则:遵循迪米特、开闭原则常用场景:需要将观察者与被观察者解耦或者是观察者的种类不确定使用概率:40%复杂度:中变化点:观察者的种类与个数选择关键点:观察者与被观察者是否是多对一的关系逆鳞:观察者之间有过多的细节依赖主要思想:其实比较简单,是发布-订阅形式的,就是类之间的关系,观察者与... ...
分类:
其他好文 时间:
2017-11-03 18:52:57
阅读次数:
129
用国家(country)和用教堂(minxter)来做例子。 例如country对于minxter来说是一对多的关系, 那么在mapper映射文件中 相反过来,minxter对于country是多对一的关系。 ...
分类:
其他好文 时间:
2017-11-01 19:40:24
阅读次数:
150
①、启动懒加载,mybatis初始化返回类型的时候,会返回一个cglib代理对象,该对象的关联对象(例如一对多,多对一)相关信息就会在loadpair里边,并且添加到loadmap中,cglib对象会过滤get,set ,is,"equals", "clone", "hashCode", "toSt ...
分类:
其他好文 时间:
2017-11-01 19:39:43
阅读次数:
150