1.entity层要写个Vo实体类

2.controller

@AutoLog(value = "员工CURD-分页列表查询")

@ApiOperation(value="员工CURD-分页列表查询", notes="员工CURD-分页列表查询")

@GetMapping(value = "/list")

public Result> queryPageList(EmployeeVo employee,

@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,

@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,

HttpServletRequest req) {

//QueryGenerator.initQueryWrapper是jeecg-boot封装的查询,默认支持所有复杂的检索查询

QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(employee, req.getParameterMap());

Page page = new Page(pageNo, pageSize);

//自定义getAll接口

IPage pageList=employeeService.getAll1(page,queryWrapper);

return Result.ok(pageList);

}

3.servlce

4.mapper.java

public interface EmployeeMapper extends BaseMapper {

/**

* mybatis-plus多表查询

* @param page

* @param wrapper

* @return

*/

[email protected](Constants.WRAPPER),xml里加上${ew.customSqlSegment}可以实现复杂条件检索查询

IPage findByPage(IPage page, @Param(Constants.WRAPPER) Wrapper wrapper);

}

5.mapper.xml

select employee.*,department.dep_name from employee left join department

on employee.sys_org_code = department.id ${ew.customSqlSegment}

6.查询出来的结果

{

"success": true,

"message": "操作成功!",

"code": 200,

"result": {

"records": [

{

"createTime": "2020-10-14 16:35:36",

"sex": "女",

"name": "helloTest",

"updateTime": "2020-10-14 16:41:41",

"id": "1316296704307597313",

"depName": "研发部",//这个是部门表中的字段,同过两表联查查询出来的

"age": 23,

"hobby": "打牌"

},

{

"createTime": "2020-08-01 16:50:04",

"sex": "男",

"name": "萨芬",

"updateTime": "2020-09-17 16:50:07",

"id": "2",

"depName": "人事部",

"age": 12,

"hobby": "阿斯顿"

}

],

"total": 2,

"size": 10,

"current": 1,

"orders": [],

"optimizeCountSql": true,

"hitCount": false,

"searchCount": true,

"pages": 1

},

"timestamp": 1602729521729

}

原文:https://www.cnblogs.com/exmyth/p/14342613.html

java 索取了多表联合查询分页,mybatis-plus多表联合分页查询相关推荐

  1. jpi多表联查_使用mybatis进行多表联查

    一.使用mybatis的基本步骤 1.导入jar包 2.配置文件 3.使用配置文件完成操作 二.实战演习 需求:教师表里有教师id和教师姓名 学生表里有学生id,姓名,年龄,教师id 一个教师有多个学 ...

  2. jpi多表联查_使用Mybatis进行多表联查操作

    (1)增加一个测试数据库shop_order,sql语句如下: CREATE DATABASE`shop_order`;USE`shop_order`;CREATE TABLE`t_user` ( ` ...

  3. mybatis plus 查询排序,Mybatis Plus带多条件的多表联合、分页、排序查询

    背景 使用mybatis-plus单表操作十分方便,但是多表联合查询感觉又回归到xml时代了,我个人比较喜欢注解的方式,但是xml要更灵活 问题点:多表多条件联合查询 时间段查询 分页查询 sprin ...

  4. mysql联合索引查找过程_(MYSQL)回表查询原理,利用联合索引实现索引覆盖

    一.什么是回表查询? 这先要从InnoDB的索引实现说起,InnoDB有两大类索引: 聚集索引(clustered index) 普通索引(secondary index) InnoDB聚集索引和普通 ...

  5. mysql分表全局查询_mysql如何查询多样同样的表/sql分表查询、java项目日志表分表的开发思路/按月分表...

    之前开发的一个监控系统,数据库的日志表是单表,虽然现在数据还不大并且做了查询sql优化,不过以后数据库的日志表数据肯定会越来越庞大,将会导致查询缓慢,所以把日志表改成分表,日志表可以按时间做水平分表, ...

  6. 利用SSM(springmvc+spring+mybatis)实现多表联合查询

    最近在做在eclipse + maven搭建SSM框架下做一个简单的后台管理系统,因为是第一次搭建SSM项目,在mybatis进行多表连接查询的时候遇到问题,不知道如何进行处理?在网上搜了一下解决方法 ...

  7. mysql同张表关联多次查询_MySQL多次单表查询和多表联合查询

    Tip:不建议执行三张表以上的多表联合查询 对数据量不大的应用来说,多表联合查询开发高效,但是多表联合查询在表数据量大,并且没有索引的时候,如果进行笛卡儿积,那数据量会非常大,sql执行效率会非常低 ...

  8. 第七周 Java语法总结之数据库大全_DDL_DML_DQL_约束_备份与还原_表的关系_三大范式_多表查询(内连接_外连接_子查询)_musql事务_隔离级别

    文章目录 数据库 DDL语句:数据库定义语句 1.库的增删查改 1.查询当前mysql下所有的数据库 2.创建数据库 3.查看创建数据库的默认的字符集(了解) 4.修改数据库的字符集(了解) 5.删除 ...

  9. Spring Boot 学习总结之JPA【分页+自定义SQL+多表查询】

    目录 目录 Spring Data JPA简介 与mybatis对比 入手使用 (一)引入依赖 (二)添加配置文件: (四)实体类 (五)Repository: (六)使用: 自定义简单查询 复杂查询 ...

最新文章

  1. 推荐 2个十分好用的 pandas 数据探索分析神器!
  2. 超级猩猩:网红健身房的故事很好,但别为他人做了嫁衣
  3. golang语言学第四课:循环
  4. wordcloud python3.6能用吗_Python3.6环境下安装wordcloud模块遇到的问题及解决办法
  5. UVA - 1589 ​​​​​​​Xiangqi
  6. 聚类算法详解——深度AI科普团队
  7. bzoj3442学习小组
  8. php获得每个月第一天的时间,PHP获取指定日期所在月的第一天和最后一天几个例子...
  9. ClamAV学习【6】—— cli_load函数浏览
  10. 3G时代日本手机咸鱼难翻身
  11. 燃料电池仿真模型燃料电池仿真模型,本模型基于Cruise软件和 Simulink软件共同搭建完成,并基于实际项目搭建,本资料包包含所有源文件
  12. 计算机锁定无法安装软件,无法安装软件是什么原因,Win10无法安装应用软件的处理方法...
  13. 工字型钢弹性截面模量计算公式_弹性截面模量与塑性截面模量的例析
  14. linux下WMB通过ODBC连接数据库
  15. 如何自制daplink_DAPLINK功能介绍
  16. 每日一练 — 2021.12.30
  17. react 调用微信jsdk扫一扫
  18. 找不到包 \ 符号,idea中包已经导入,但是运行还是提示找不到包问题
  19. win8电脑打不开html文件,Win8网页打不开qq能上_Win8能上qq打不开网页怎么办?-192路由网...
  20. Be a part of making the world’s first people powered tablet

热门文章

  1. C/C++之Gcc常用参数
  2. Ubuntu 安装配置NFS网络文件系统服务器
  3. 命令 / GDB / 多进程调试 + 多线程调试
  4. 启明智显分享| 2.4寸旋钮串口屏在健身器材上的应用
  5. clientdataset 遍历字段_TClientDataSet[5]: 读取数据
  6. 对于ARM的启动,系统升级,烧写过程和文件系统等方面的总结分析
  7. 一个报文的路由器之旅_【NE探秘】一个报文的路由器之旅
  8. java当前时间转化毫秒_Java学习笔记-时间相关类
  9. vue 打包后页面空白问题
  10. dbus的代码范例 linux_linux-将结构传递给dbus方法的工具?