news 2026/5/4 14:46:13

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/5/4 10:16:37

苹果在日本突然“服软”,背后藏着一步大棋!

&#x1f4cc; 目录17年封闭高墙被凿开&#xff01;日本用户可自由装软件&#xff0c;苹果仍抽5%-21%&#xff1a;库克的合规躺赚套路玩疯了一、法律利剑高悬&#xff1a;20%营收罚款倒逼苹果妥协&#xff08;一&#xff09;法律硬约束&#xff1a;违者最高罚全年营收20%&#…

作者头像 李华
网站建设 2026/4/19 8:38:17

构建三重防线:软件测试外包质量控制体系实践指南

测试外包质量困境与破局思路 随着软件开发周期的不断压缩和成本控制压力的增加&#xff0c;测试外包已成为众多企业的战略选择。然而&#xff0c;测试外包项目普遍面临质量波动大、沟通成本高、交付物不规范三大痛点。2024年行业数据显示&#xff0c;超过60%的测试外包项目在首…

作者头像 李华
网站建设 2026/5/1 22:15:51

Apache Doris AI 能力揭秘(四):HSAP 一体化混合搜索与分析架构全解

AI 时代正在重塑数据库的角色。过去&#xff0c;数据库主要为人类分析者提供报表与查询能力&#xff1b;而现在&#xff0c;越来越多的查询来自智能代理&#xff08;Agent&#xff09;&#xff0c;它们会自动检索知识、过滤数据、组合多种信号&#xff0c;并将数据库作为 “实时…

作者头像 李华
网站建设 2026/5/3 4:39:42

jQuery EasyUI 树形菜单 - 树形网格动态加载

jQuery EasyUI 树形网格&#xff08;TreeGrid&#xff09; - 动态加载&#xff08;按需加载子节点&#xff09; jQuery EasyUI TreeGrid 支持两种常见的“动态加载”方式&#xff1a; 服务器端按需加载&#xff08;On-Demand Loading / Remote Lazy Loading&#xff09; 最常见…

作者头像 李华