当查询结果涉及到多张表是,就需要使用关联查询 :一对多 ,多对一 ,自关联 ,多对多 一对多:一的一方可以看到多方,就是在一的一方植入多的一方的属性 单条SQL:两表联查 直接到内存 多条SQl:每次都只关注一张表,到内存投影再去调度另一个SQL 根据部门编号查询部门对象,一个部门下有多个员工 两表 ...
分类:
其他好文 时间:
2017-09-23 17:24:00
阅读次数:
174
对数据库的增删改查: 映射文件...Mapper.xml: java文件...Test.java: 一对一,一对多的查询: 一对一查询:(映射文件) 一对多:(映射文件) 动态SQL语句: 映射文件...Mapper.xml: 接口...Mapper.xml: 测试类: ...
分类:
其他好文 时间:
2017-09-23 10:28:22
阅读次数:
186
二、一对多(单向) Bean: xml配置: annotation配置: ...
分类:
Web程序 时间:
2017-09-22 21:16:53
阅读次数:
162
1. 表与表的关联关系分为“一对多”,“多对一”,“自联查”,“多对多”,“一对一”。 2.(1)第一种“一对多”的实例,就是一个国家有多个城市 先看下数据库一个country(国家) 和provincial(城市) (2)建好表之后,我们都知道一个国家有多个城市,所以在country实体类里加一个 ...
分类:
其他好文 时间:
2017-09-22 15:20:52
阅读次数:
116
1、一对多:一个国家对应多个城市 01.实体类 02.创建对应的dao和mapper文件 03.mapper.xm文件 单条SQL不能使用延迟加载 04.mapper.xm文件 多条SQL可以使用延迟加载 05.在MyBatis.xml文件中 管理Mapper文件 06.测试类代码 07.在MyBa ...
分类:
其他好文 时间:
2017-09-22 11:43:20
阅读次数:
137
EF-CodeFirst-3搞事 本文学习旺杰兄的 CodeFirst 系列教程而写。尽量摆脱之前的影子写出自己的理解 表间关系、级联删除 简单玩法已经走通了,但是我就是想搞点事出来。今天来搞搞表间关系和级联删除 表间关系 毫无疑问在设计表的时候,对于两张有关联的表,我们要做一对一或一对多的外键关系 ...
分类:
其他好文 时间:
2017-09-21 13:29:18
阅读次数:
138
阅读目录: 1.环路执行对象模型、碎片化执行模型(假递归式调用) 2.N层对象执行模型(纵横向对比链式扩展方法) 3.LINQ查询表达式和链式查询方法其实都是空壳子 4.详细的对象结构图(对象的执行原理) 5.IQueryable<T>与IQueryProvider一对一的关系能否改成一对多的关系 ...
分类:
Web程序 时间:
2017-09-20 10:24:07
阅读次数:
245
1.尽量使用many-to-one,避免使用单项one-to-many2.灵活使用单向one-to-many3.不用一对一,使用多对一代替一对一4.配置对象缓存,不使用集合缓存5.一对多使用Bag 多对一使用Set6.继承使用显示多态 HQL:from object polymorphism="ex ...
分类:
Web程序 时间:
2017-09-20 00:51:42
阅读次数:
208
多对多关系也是很常用的一种关系,比如一篇文章可以有多个标签,一个标签下也可以有多篇文章,这就是一个典型的多对多的关系。 1 实现多对多关系 多对多关系我们需要三张表,一张是文章另一张是标签,第三章表是它们的中间表 因为多对多关系需要抽离成两个一对多关系嘛。 1.1 文章结构 1.2 标签结构 1.3 ...
分类:
其他好文 时间:
2017-09-20 00:33:45
阅读次数:
199