PageHelper分页查询步骤

先提一些补充

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

无条件的分页查询

定义Mapper层

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

定义Service层

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

定义controller层

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

条件分页查询

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

  • Service层增加传入参数

  • Mapper层用XML写SQL

相关推荐
考虑考虑2 小时前
JDK26中的List.ofLazy()
java·后端·java ee
小蒜学长2 小时前
基于SpringBoot的公寓报修管理系统的设计与实现(代码+数据库+LW)
java·spring boot·后端·公寓报修管理系统·多角色协同
云浪3 小时前
Go源码分析:搞懂 Go 是如何实现堆的
后端·go·源码阅读
调试人生的显微镜6 小时前
iOS开发入门:Interface Builder、基础控件及UITextField详解
后端·ios
泡海椒6 小时前
巡检照片与工单附件:jquick-pdf 图片嵌入的业务实战
后端
蜗牛互联网6 小时前
Python消费Responses SSE事件:增量文本、超时与取消
java·开发语言·人工智能·后端·python
AI持续学习6 小时前
文档权限变更如何回归测试?账号、空间、文件和分享链接用例清单
后端
谢亮_vipxieliang7 小时前
Go Worker Pool 设计——从原理到生产级实现
开发语言·后端·golang
IT_陈寒7 小时前
为什么你应该学习JavaScript?
前端·人工智能·后端
lightning_bug7 小时前
Windows系统Docker+SpringBoot+H5+Mysql+Redis打包部署流程
后端·架构