news 2026/5/6 20:48:43

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/4/30 6:18:21

文献综述写得头大?paperxie 让你从 “抄文献” 变成 “理思路”

paperxie-免费查重复率aigc检测/开题报告/毕业论文/智能排版/文献综述/aippt https://www.paperxie.cn/ai/journalsReviewedhttps://www.paperxie.cn/ai/journalsReviewed 写论文时&#xff0c;文献综述大概是最 “磨人” 的环节&#xff1a;既要读几十篇文献&#xff0c;又要…

作者头像 李华
网站建设 2026/5/5 19:21:02

云计算时代:企业为何仍需放弃“一次性买断”模式?

云计算时代&#xff1a;企业为何仍需放弃“一次性买断”模式&#xff1f;作为一名IT部门经理&#xff0c;我经常遇到企业客户问&#xff1a;“我们公司现在用了几十年的老系统&#xff0c;运行稳定&#xff0c;成本也不高&#xff0c;为什么还要考虑迁移到云&#xff1f;”这个…

作者头像 李华
网站建设 2026/4/30 7:24:33

Ascend C算子开发学习周报(12.9-12.15)

一、本周学习概述本周我主要聚焦于Ascend C编程范式和基础概念体系的系统性学习。通过社区文档&#xff0c;本周的核心任务是理解TPipe/TQue编程范式、静态Tensor编程范式&#xff0c;并熟悉编程接口的整体框架。同时&#xff0c;我对概念原理、神经网络算子、硬件架构与数据处…

作者头像 李华
网站建设 2026/5/1 8:25:25

linux系统IO

第一阶段&#xff1a;重新认识“文件”在写 C 语言时&#xff0c;你肯定用过 fopen, fread, fwrite。但在操作系统眼里&#xff0c;文件远不止“读写”这么简单。1. 文件的本质文件 文件内容 文件属性内容&#xff1a;你写进去的 "Hello World"。属性 (元数据)&…

作者头像 李华