Mybatis的分页插件

插件文档地址:https://github.com/pagehelper/Mybatis-PageHelper/blob/master/README_zh.md

简单使用PageHelper的步骤:

1.导入jar包:

java 复制代码
<dependency>
    <groupId>com.github.pagehelper</groupId>
    <artifactId>pagehelper</artifactId>
    <version>5.1.4</version>
</dependency>

2.在Mybatis中全局配置文件中配置拦截器

也可以返回PagerInfo类型,它里边包含了更丰富的分页信息:

java 复制代码
//PageInfo包含了非常全面的分页属性
assertEquals(1, page.getPageNum());
assertEquals(10, page.getPageSize());
assertEquals(1, page.getStartRow());
assertEquals(10, page.getEndRow());
assertEquals(183, page.getTotal());
assertEquals(19, page.getPages());
assertEquals(1, page.getFirstPage());
assertEquals(8, page.getLastPage());
assertEquals(true, page.isFirstPage());
assertEquals(false, page.isLastPage());
assertEquals(false, page.isHasPreviousPage());
assertEquals(true, page.isHasNextPage());
相关推荐
️Carrie️2 小时前
6.6.3 SQL数据查询(一)
数据库·sql·select·子查询·连接查询·简单查询·聚集函数
虎鲸不是鱼2 小时前
【全栈开发】从0开始搭建一个图书管理系统【一】框架搭建
java·spring boot·spring·maven·mybatis
drebander4 小时前
MyBatis-Plus 核心设计原理
java·tomcat·mybatis
忙碌的菠萝5 小时前
使用Apache Lucene构建高效的全文搜索服务
apache·mybatis·lucene
吃汤圆的抹香鲸7 小时前
Rider 安装包 绿色版 Win/Mac/Linux 适合.NET和游戏开发者使用 2025全栈开发终极指南:从零配置到企业级实战
linux·运维·windows·sql·游戏·macos·.net
好奇的菜鸟7 小时前
MyBatis TypeHandler 详解与实战:FastJson 实现字符串转 List
数据结构·list·mybatis
图书馆钉子户16 小时前
from flask_session import Session 为什么是Session(app)这么用?
python·flask·mybatis
火云牌神21 小时前
本地大模型编程实战(25)用langgraph实现基于SQL数据构建的问答系统(4)
sql·llm·qwen·langgraph·deepseek
追寻光21 小时前
MySQL 中如何查看 SQL 的执行计划?
数据库·sql·mysql