news 2026/6/6 18:04:39

PageHelper插件

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
PageHelper插件

介绍

PageHelper是第三方提供的Mybatis框架中的一款功能强大、方便易用的分页插件,支持任何形式的单标、多表的分页查询。

官网:Mybatis-PageHelper/wikis/zh/HowToUse.md at master · ruiqianyi/Mybatis-PageHelper · GitHub

代码实现

在pom.xml引入依赖

<!--分页插件PageHelper--> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.4.7</version> </dependency>

实现分页的Impl类

public PageResult page(Integer page, Integer pageSize) { //1. 设置分页参数 PageHelper.startPage(page,pageSize); //2. 执行查询 List<Pojo> pojoList = pojoMapper.list(); Page<Pojo> p = (Page<Pojo>) pojoList; //3. 封装结果 return new PageResult(p.getTotal(), p.getResult()); }

其中:Pojo是自定义的一个实体类,作为查询返回的List的元素的类型;PageResult是自定义的一个返回给前端的VO,p.getTotal()是List的总长度,p.getResult()是根据page和pageSize得到的当前页的pojo集合

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/2 22:43:05

Python语法基础笔记(五)

一、函数含义&#xff1a;将独立的代码块组织成一个整体&#xff0c;使其具有特殊功能的代码集&#xff0c;在需要的时候再去调用即可作用&#xff1a;提高代码的重用性&#xff0c;执行体代码看上去更加简练基本格式定义函数&#xff1a;def 函数名&#xff08;&#xff09;&a…

作者头像 李华
网站建设 2026/6/3 2:11:18

系统中断损失百万:软件版本升级管控的实战避坑指南

系统中断损失百万&#xff1a;软件版本升级管控的实战避坑指南引言&#xff1a;别让一次小升级造成大损失 在2025年的企业IT管理中&#xff0c;软件版本升级早已不再是简单地“点个更新按钮”就能解决的事情。很多企业都曾遭遇过因版本升级不当导致的系统中断&#xff0c;损失高…

作者头像 李华
网站建设 2026/5/30 22:53:30

[SDOI2016] 征途题解

P4072 [SDOI2016] 征途 题目描述 Pine 开始了从 SSS 地到 TTT 地的征途。 从 SSS 地到 TTT 地的路可以划分成 nnn 段&#xff0c;相邻两段路的分界点设有休息站。 Pine 计划用 mmm 天到达 TTT 地。除第 mmm 天外&#xff0c;每一天晚上 Pine 都必须在休息站过夜。所以&…

作者头像 李华
网站建设 2026/6/3 3:41:30

你的测试团队为何倦怠?重塑动机的心理学家方案

当代码遇见人心 在软件测试领域&#xff0c;我们常聚焦于缺陷追踪、用例设计或自动化脚本&#xff0c;却鲜少深入探讨测试活动背后的核心驱动力——人的动机。根据自我决定理论&#xff0c;人类行为受自主性、能力感与归属感三大心理需求影响。对测试工程师而言&#xff0c;动…

作者头像 李华
网站建设 2026/6/5 16:11:24

测试变革的推动:从执行者到价值创造者的演进

在数字化转型加速的今天&#xff0c;软件已渗透至各行各业&#xff0c;从金融交易到医疗健康&#xff0c;从智能家居到自动驾驶&#xff0c;软件的可靠性与安全性直接关系到用户体验乃至生命财产安全。作为软件质量的守护者&#xff0c;测试从业者正面临前所未有的挑战与机遇。…

作者头像 李华