PageHelper分页查询步骤

先提一些补充

后端返回给前端一个对象,对象会被解析为:{}包上属性。如果某个属性的值为集合,则解析为{},{},{}里面为对象的属性。

无条件的分页查询

定义Mapper层

  • 在Mapper接口下定义的方法,其SQL语句只需要查询所有数据,不需要limit。
  • 返回的每行数据装在Emp对象中,多行数据存在List集合中

定义Service层

  • 分页查询需要封装总数据量以及查询到的数据集合,由PageResult类实现。
  • 首先设置分页参数
  • 执行查询,返回的结果可以直接设为Page<Emp>,这是一个集合,里面不仅有总数也有查询到的数据集合。
  • 封装给PageResult,最后交给controller

定义controller层

  • 调用Service层方法,然后将返回值返回给前端

条件分页查询

  • Controller层增加了传入参数,用于条件查询

  • Service层增加传入参数

  • Mapper层用XML写SQL

相关推荐
EatFan19 分钟前
一个二维码背后的系统设计:批次生成、绑定、扫码与数据统计怎么做?
java·后端·微信小程序·二维码·qrcode
石小石Orz24 分钟前
民间AI排行榜单新鲜出炉,Fable 5.1仅排第三
前端·后端·ai编程
小灰灰搞电子38 分钟前
Rust Once 、OnceLock、LazyLock 一次性初始化详解
开发语言·后端·rust
我不会起名字3221 小时前
一天一道算法题(35):电话号码的字母组合
java·数据结构·后端·python·leetcode·go·回溯
星栈1 小时前
ADK-Rust 是什么?Rust 生态新一代 AI Agent 开发套件
后端·agent
盖伦发发2 小时前
业务开发常用设计模式:状态、策略、工厂、适配器、模板方法
后端·软件工程
程序员老赵2 小时前
Docker 部署 XXL-JOB:轻松搭建分布式任务调度平台
后端·docker·开源
用户233376852182 小时前
Docker镜像找不到排障实录-CRLF跨平台暗雷
后端
程序员cxuan3 小时前
从 0 到 1 速通 WorkBuddy
人工智能·后端·程序员
薛定谔的算法3 小时前
M01:环境搭建与第一个 Java 程序
后端