当前位置: 首页 > news >正文

分页查询--条件查询

使用pagehelper插件

我们在pom.xml文件中加入下面的语句,可以使用插件,进行分页查询

<dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper-spring-boot-starter</artifactId><version>1.4.2</version></dependency>

在这里插入图片描述

分页查询

前端controller代码

@Autowiredprivate TestService testService;@GetMapping("/emp")public Result page(@RequestParam(defaultValue = "1") Integer pageNum, @RequestParam(defaultValue = "4") Integer pageSize,@DateTimeFormat(pattern = "yyyy-MM-dd") LocalDate begin, @DateTimeFormat(pattern = "yyyy-MM-dd") LocalDate end) {//调用service代码中的函数List<Doctor> doc1=testService.page(pageNum,pageSize,begin,end);return Result.success(doc1);}

Service代码

@Autowired
private EmpMapper empMapper;@Overridepublic List<Doctor> page(Integer pageNum, Integer pageSize, LocalDate begin, LocalDate end) {//设置分页参数PageHelper.startPage(pageNum, pageSize);//执行查询List<Doctor> docList=empMapper.list(begin,end);//转换为Page对象Page<Doctor> p=(Page<Doctor>)docList;return p.getResult();}

Mapper接口文件:

@Mapper
public interface EmpMapper {List<Doctor> list(LocalDate begin, LocalDate end);
}

映射的XML文件:

<mapper namespace="com.forge.mapper.EmpMapper"><select id="list" resultType="com.forge.entity.Doctor"><!--我们不需要去写分页的查询-->
select * from doctor
where create_time between #{begin} and #{end}</select></mapper>

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 可以根据手机的折叠状态改变播放音效:nova Flip 的妙趣音效
  • iOS 收集打印日志
  • 进程程序替换
  • 亚马逊云(AWS)技术深度解析及代码使用案例
  • 华为od全面介绍!!!
  • Redis/ElaticSearch/kafka入门
  • 每日OJ_牛客_mkdir(排序+模拟)
  • android 离线的方式使用下载到本地的gradle
  • 【云原生系列之SkyWalking的部署】
  • 【QNX+Android虚拟化方案】112 - 获取 88Q5152 Switch Port1、Port2 端口的主从模式 / 传输速率 / 链路状态
  • C++系列-STL容器之list
  • C++中的异常处理与资源管理
  • 银河麒麟v10-sp3-x86系统安装k8s-1.30.4
  • 如何判断儿童是否患有自闭症
  • 数据结构--排序实现--C语言
  • 《Javascript高级程序设计 (第三版)》第五章 引用类型
  • 【347天】每日项目总结系列085(2018.01.18)
  • 【css3】浏览器内核及其兼容性
  • 【EOS】Cleos基础
  • 【跃迁之路】【641天】程序员高效学习方法论探索系列(实验阶段398-2018.11.14)...
  • Java方法详解
  • Node + FFmpeg 实现Canvas动画导出视频
  • Perseus-BERT——业内性能极致优化的BERT训练方案
  • vue2.0开发聊天程序(四) 完整体验一次Vue开发(下)
  • Webpack入门之遇到的那些坑,系列示例Demo
  • 服务器从安装到部署全过程(二)
  • 警报:线上事故之CountDownLatch的威力
  • 开发基于以太坊智能合约的DApp
  • 说说动画卡顿的解决方案
  • 项目实战-Api的解决方案
  • 京东物流联手山西图灵打造智能供应链,让阅读更有趣 ...
  • 微龛半导体获数千万Pre-A轮融资,投资方为国中创投 ...
  • ######## golang各章节终篇索引 ########
  • #window11设置系统变量#
  • (14)学习笔记:动手深度学习(Pytorch神经网络基础)
  • (6)添加vue-cookie
  • (9)目标检测_SSD的原理
  • (Forward) Music Player: From UI Proposal to Code
  • (二)linux使用docker容器运行mysql
  • (附源码)springboot青少年公共卫生教育平台 毕业设计 643214
  • (附源码)计算机毕业设计SSM在线影视购票系统
  • (免费领源码)python+django+mysql线上兼职平台系统83320-计算机毕业设计项目选题推荐
  • (算法设计与分析)第一章算法概述-习题
  • (原創) 如何將struct塞進vector? (C/C++) (STL)
  • (杂交版)植物大战僵尸
  • (转) SpringBoot:使用spring-boot-devtools进行热部署以及不生效的问题解决
  • (转)程序员疫苗:代码注入
  • (转载)微软数据挖掘算法:Microsoft 时序算法(5)
  • .NET 4.0中使用内存映射文件实现进程通讯
  • .secret勒索病毒数据恢复|金蝶、用友、管家婆、OA、速达、ERP等软件数据库恢复
  • @AutoConfigurationPackage的使用
  • @Autowired和@Resource装配
  • @Not - Empty-Null-Blank
  • @开发者,一文搞懂什么是 C# 计时器!
  • [ vulhub漏洞复现篇 ] Apache Flink目录遍历(CVE-2020-17519)