mybatis一对多结果集,主表分页查询,子表条件查询

144 阅读1分钟

文章目录


前言

一对多查询

mybatis 中一对多的查询一般分为两种:

  1. 嵌套查询: 主表查询过程中,再次调用一个查询,取查询子表数据
  2. 嵌套结果集查询: 一次性查询主表关联出子表,通过结果集封装,将自己封装为一个集合,返回一个一对多的结果

今天要说的是当: 做了一对多查询后,还要对多的子表,进行条件过滤,然后在反过来应用到主表上,继续分页查询~~

丧心病狂的产品汪~~


一、举个栗子

为了讲清楚,这里举个例子:

  • 我有一张用户表,然后每个用户有很多地址
  • 首先用户表的列表中,每个用户包含多个地址,展示出来,然后要对地址进行条件过滤

例如这样的表格

例如: 对地址这个字段,进行条件过滤~~

二、如何解决这个问题

同样的,与一对多查询解决方案一致,也是两种

1. 嵌套查询

本文转自 jimolvxing.blog.csdn.net/article/det…,如有侵权,请联系删除。