在实际过往的项目中,常用的查询操作有:1、单表查询,2、一对一查询(主表和详情表)3、一对多查询(一张主表,多张子表)4、多对多查询(如权限控制,用户、角色多对多)。做个总结,所以废话不多说。 使用idea构建springboot项目,引入依赖如下: 使用h2数据库做测试用,application. ...
分类:
编程语言 时间:
2018-08-17 13:52:53
阅读次数:
222
加入3个包 log4j-1.2.17.jar mybatis-3.3.0.jar mysql-connector-java-5.1.8.jar log4j需要配置 log4j.properties 目录如下 这里需要三个表 :学生表、课程表和选课表 创建学生表 tb_student 并插入两条数据: ...
分类:
其他好文 时间:
2018-07-13 19:09:08
阅读次数:
234
SpringBoot使用Mybatis注解进行一对多和多对多查询 GitHub的完整示例项目地址kingboy-springboot-data 一、模拟的业务查询 系统中的用户user都有唯一对应的地址信息address,每个用户可以有多量车car,类似如下结构 二、对应的实体类如下 三、对应的建表 ...
分类:
编程语言 时间:
2018-05-23 02:11:40
阅读次数:
252
1 # -*- coding:utf-8 -*- # 没法贴链接,参考自 CSDN:shangliuyan,好像没法贴链接,打出名字特此感谢,如有问题请留 2 from django.db import models 3 4 5 # 主表 6 class Author(models.Model): ... ...
分类:
其他好文 时间:
2018-02-08 20:11:37
阅读次数:
177
今天在博问中看到一个关于 EF Core 的提问 ef core 2.0 多对多查询的问题,由于还没使用过 EF Core 的多对多映射,于是参考 EF Core 帮助文档快速写了个 .net core 控制台程序(基于 EF Core In-Memory Database)实验了一下 ...
分类:
其他好文 时间:
2018-01-28 00:02:24
阅读次数:
386
基于对象的跨表查询 一对多查询(班级表和学生表) 表结构创建 正向查询(由学生表查询班级表) 查询学生的班级信息 反向查询(由班级表查询学生表) 查询班级的学生信息 注意: 如果不在外键的字段中设置related_name的话,默认就用表名_set。 如果设置了related_name="stude ...
分类:
其他好文 时间:
2018-01-24 22:22:21
阅读次数:
194
splitOn参数:用来指定列为分隔列,之前的列为前一对象,之后的列为后一对象。 lookup 用来保存中间处理结果,可以理解为将结果归组出Group对象,并为其RightsList添加内容, 注意:lookup中添加的是临时定义的Group对象,并在循环中将此对象从lookup中取出,为其Righ ...
分类:
移动开发 时间:
2018-01-14 21:23:35
阅读次数:
225
=======ORM======== 1.创建表 1.1 单表 1.2 关联表 一对一 一对多 多对多 2.操作表(行对象操作) 2.1 增 create; (1) models.Book.objects.create(title="python",price=12) ... ...
分类:
其他好文 时间:
2017-10-31 14:26:54
阅读次数:
309
1.多对多 // 查询某个老师教的所有学生集合 Teacher 》List<Student> Student2.主加载和关联查询 Dept 关联对象的加载时机: 1.直接加载 dept和emps 两条sql都执行 2.侵入式延迟 3.深度延迟 cglib: <!--cglib--> <depende ...
分类:
其他好文 时间:
2017-10-16 22:16:00
阅读次数:
196
这篇文章写了以下几个简单的例子,用来说明MyBatis多标联查基本语法 1.sql片段的用法 2.一对多查询 3.多条sql的一对多查询 4.多对一查询 5.多条sql一对多查询 6、多对多查询 这里沿着接口→小配置的路线写了,测试类就是遍历输出结果: 一、接口: 二、小配置 先实现第一个方法 1、 ...
分类:
其他好文 时间:
2017-09-23 17:27:56
阅读次数:
448