文章目录
- 前言
- 一、举个栗子
- 二、如何解决这个问题
-
* [1\. 嵌套查询](about:blank#1__31)- 2. 嵌套结果集查询
-
* [根据如上思路,这里做些伪代码方便大家理解](about:blank#_49)
- 总结
-
* * [太复杂了,有更简单的](about:blank#_142)
前言
一对多查询
mybatis 中一对多的查询一般分为两种:
- 嵌套查询: 主表查询过程中,再次调用一个查询,取查询子表数据
- 嵌套结果集查询: 一次性查询主表关联出子表,通过结果集封装,将自己封装为一个集合,返回一个一对多的结果
今天要说的是当: 做了一对多查询后,还要对多的子表,进行条件过滤,然后在反过来应用到主表上,继续分页查询~~
丧心病狂的产品汪~~
一、举个栗子
为了讲清楚,这里举个例子:
- 我有一张用户表,然后每个用户有很多地址
- 首先用户表的列表中,每个用户包含多个地址,展示出来,然后要对地址进行条件过滤
例如: 对地址这个字段,进行条件过滤~~
二、如何解决这个问题
同样的,与一对多查询解决方案一致,也是两种
1. 嵌套查询
本文转自 jimolvxing.blog.csdn.net/article/det…,如有侵权,请联系删除。