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

Spring Mybatis PageHelper分页插件 总结

1.简介

使用分页插件可以帮助我们自动分页,不用手动在写sql的分页逻辑。

2.配置步骤

  1. 在pom.xml中添加依赖
<dependency>
    <groupId>com.github.pagehelper</groupId>
    <artifactId>pagehelper</artifactId>
    <version>5.1.11</version>
</dependency>
  1. 在mybatis的config文件中添加:
<plugins>
    <plugin interceptor="com.github.pagehelper.PageInterceptor">
        <property name="helperDialect" value="mysql"/> <!-- 指定使用的数据库为mysql-->
    </plugin>
</plugins>
  1. 使用
PageHelper.startPage(3,2);//查询前调用,当前第3页,每页2条

List<A> list = mapper.query();//查询数据

PageInfo<A> pageInfo = new PageInfo<>(list);//获取分页信息
System.out.println(list);//查询结果

int pages = pageInfo.getPages();//共多少页
long total = pageInfo.getTotal();//总共多少条

int pageNum = pageInfo.getPageNum();//当前第几页
int pageSize = pageInfo.getPageSize();//每页多少条


http://www.kler.cn/a/314685.html

相关文章:

  • 如何用C#和Aspose.PDF实现PDF转Word工具
  • [代码随想录Day10打卡] 理论基础 232.用栈实现队列 225. 用队列实现栈 20. 有效的括号 1047. 删除字符串中的所有相邻重复项
  • flink sql + kafka + mysql 如何构建实时数仓
  • 并发基础:(淘宝笔试题)三个线程分别打印 A,B,C,要求这三个线程一起运行,打印 n 次,输出形如“ABCABCABC....”的字符串【举一反三】
  • ReactPress技术揭秘
  • 【leetcode练习·二叉树】用「分解问题」思维解题 II
  • MySQL篇(SQL优化)(持续更新迭代)
  • Android Studio 开发快速获取开发版和发布版SHA1和MD5
  • 汽车美容服务管理系统的数据库设计与数据操作
  • nvm 下载node报错:Could not retrieve https://nodejs.org/dist/index.json.
  • 奇安信渗透2面经验分享
  • HarmonyOS第一课-应用程序框架基础习题答案
  • 邮件安全治理
  • 解决nginx代理SSE接口的响应没有流式返回
  • 详细分析Spring的动态代理机制
  • zynq的PS端mac与RTL8211F的连接要点
  • 微服务架构中的负载均衡与服务注册中心(Nacos)
  • Cursor免费 GPT-4 IDE 工具的保姆级使用教程
  • Spring01
  • C# 中的NPOI 库
  • 生物信息常用编辑器:轻量高效的VS Code
  • 山东潍坊戴尔存储服务器维修 md3800f raid恢复
  • Docker Registry API best practice 【Docker Registry API 最佳实践】
  • 解决mybatis plus 中 FastjsonTypeHandler无法正确反序列化List类型的问题
  • 跨游戏引擎的H5渲染解决方案(腾讯)
  • linux-系统备份与恢复-备份工具