目录

第一步:maven导入包

第二步: 配置拦截器插件

第三步:使用

第1种:Pagehelper.startPage+Page+RowBounds

第2种:Pagehelper.startPage+PageInfo

插件Pagehelper的地址如何使用分页插件

第一步:maven导入包

maven的POM文件导入依赖包

<dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper</artifactId><version>5.1.2</version>
</dependency>

第二步: 配置拦截器插件

在mybatis的核心配合xml文件中配置拦截器插件

<plugins><!-- com.github.pagehelper为PageHelper类所在包名 --><plugin interceptor="com.github.pagehelper.PageInterceptor"><!-- 使用下面的方式配置参数,后面会有所有的参数介绍 --><property name="param1" value="value1"/></plugin>
</plugins>

第三步:使用

第1种:Pagehelper.startPage+Page+RowBounds

不会使用RowBounds的可以看着篇Mybatis分页之RowBounds

dao层和sqlxml

PageUtil工具类代码

package com.lingaolu.utils;import org.apache.ibatis.session.RowBounds;/*** @author 林高禄* @create 2020-10-26-9:17*/
public class PageUtil {public PageUtil() {}public static RowBounds getPageParam(Integer pageNum, Integer pageSize) {if (pageNum == null || pageNum < 1) {pageNum = 1;}if (pageSize == null || pageSize < 1) {pageSize = 10;}return new RowBounds((pageNum - 1) * pageSize, pageSize);}public static int getPageNum(Integer pageNum) {if (pageNum == null || pageNum < 1) {pageNum = 0;}return pageNum;}public static int getPageSize(Integer pageSize) {if (pageSize == null || pageSize < 1) {pageSize = 10;}return pageSize;}
}

测试代码

我这里没有使用Pagehelper.startPage,所以虽然分页出来了,但是总是total为-1,要想总数正确,还得调用Pagehelper.startPage

第2种:Pagehelper.startPage+PageInfo

dao层和sqlxml

分页插件Pagehelper相关推荐

  1. 解决使用mybatis分页插件PageHelper的一个报错问题

    解决使用mybatis分页插件PageHelper的一个报错问题 参考文章: (1)解决使用mybatis分页插件PageHelper的一个报错问题 (2)https://www.cnblogs.co ...

  2. MyBatis分页插件PageHelper使用练习

    转载自:http://git.oschina.net/free/Mybatis_PageHelper/blob/master/wikis/HowToUse.markdown 1.环境准备: 分页插件p ...

  3. vue分页+spring boot +分页插件pagehelper

    vue分页+spring boot +分页插件pagehelper https://blog.csdn.net/baidu_38603246/article/details/98854013

  4. 【MyBatis】MyBatis分页插件PageHelper的使用

    转载自 https://www.cnblogs.com/shanheyongmu/p/5864047.html 好多天没写博客了,因为最近在实习,大部分时间在熟悉实习相关的东西,也没有怎么学习新的东西 ...

  5. MyBatis学习总结(17)——Mybatis分页插件PageHelper

    2019独角兽企业重金招聘Python工程师标准>>> 如果你也在用Mybatis,建议尝试该分页插件,这一定是最方便使用的分页插件. 分页插件支持任何复杂的单表.多表分页,部分特殊 ...

  6. SpringBoot集成MyBatis的分页插件PageHelper

    [写在前面] 项目的后台管理系统需要展示所有资源信息,select * 虽然方便但数据量过于庞大会严重降低查找效率,页面加载慢,用户体验差.分页自然是必要选择,但原生的方法过于繁杂.MyBatis的分 ...

  7. hql分页获取数据总数_最简洁的分页插件PageHelper

    最简洁的分页插件PageHelper 简介 大部分后台管理项目,用的最多的展现方式是列表显示,所以我把列表查询中的分页插件拿出来写一下,方便以后写代码的时候直接复制粘贴.在我们最熟悉的springbo ...

  8. java分页插件PageHelper的内置list数据操作失败

    问题描述: java分页插件PageHelper的内置list数据在hanlder处理器中获取失败,但是测试确通过了,如下图 但是测试代码成功 @ContextConfiguration(locati ...

  9. Spring Boot系列教程八: Mybatis使用分页插件PageHelper

    一.前言 上篇博客中介绍了spring boot集成mybatis的方法,基于上篇文章这里主要介绍如何使用分页插件PageHelper.在MyBatis中提供了拦截器接口,我们可以使用PageHelp ...

  10. (转)淘淘商城系列——MyBatis分页插件(PageHelper)的使用以及商品列表展示

    http://blog.csdn.net/yerenyuan_pku/article/details/72774381 上文我们实现了展示后台页面的功能,而本文我们实现的主要功能是展示商品列表,大家要 ...

最新文章

  1. object expected错误解决方法
  2. 断网与黑客无关 我来抖一抖暴风那点见不得人的猫腻
  3. HDU 1564 简单博弈 水
  4. nginx配置文件中location与root访问时的联系
  5. C代码反汇编后的堆栈寄存器EBP和ESP
  6. 怎么成为日上会员直邮_18个日上直邮问题汇总,可以参考一下哦
  7. Spring MVC遭遇checkbox的问题解决方式
  8. python处理完数据导入数据库_python 将execl测试数据导入数据库操作
  9. HTML期末大网页作业-腾讯官网
  10. 2020-08-03 手动编译Qt库(msvc2019版本)
  11. 《暗黑3》是如何设计随机地下城的?
  12. 记一次ASP绕过WTS-WAF
  13. 私域增长 | 私域会员:9大连锁行业15个案例集锦
  14. oracle internal_function,Oracle Internal Research内部原理研究
  15. 经验总结 黑客入侵网络的50种方法2
  16. 秉时微型计算机,国产通用处理器整机独家首测(下) 小巧的办公用机秉时biens XES30微型计算机 网页多开、文本图片处理无压力 轻松办公 两...
  17. 2021-2027全球与中国饲料传送设备市场现状及未来发展趋势
  18. python新闻评论分析_新闻详情页
  19. 数学角度解析朴素贝叶斯算法
  20. 网上商城java实现毕业论文,毕业论文--基于Java的网上商城系统的设计与实现

热门文章

  1. 关于scrollTop无效 解决方案
  2. VGA , QVGA ,CIF, QCIF
  3. 程序员万能电子书网站
  4. 【地平线机器人入职培训笔记-第二周】
  5. 2023年天猫青团销售数据:口味更个性化,但老字号品牌依然称霸
  6. Ta 的朋友圈,“凡尔赛”了一整年
  7. CentOS 7 中使用NTP进行时间同步
  8. java 54张扑克牌_算法练习篇之:扑克牌顺子
  9. 高通平台 USB OTG功能
  10. ecshop 二次开发基本思想 授之以鱼,不如授人以渔