mybatis(五)MyBatis的分页插件(pagehelper)

pagehelper使用方法

  进入官网下载jar包:

  https://oss.sonatype.org/content/repositories/releases/com/github/pagehelper/pagehelper/

  pagehelper-5.1.10.jar 

  http://repo1.maven.org/maven2/com/github/jsqlparser/jsqlparser/

  jsqlparser-2.0.jar

  因为使用过程中经常出现jar包冲突,推荐下载这两个版本。

  1. 引入相关jar.

 

  

2.加入pagehelper的插件(mybatis配置文件中)

<!-- 
    plugins在配置文件中的位置必须符合要求,否则会报错,顺序如下:
    properties?, settings?, 
    typeAliases?, typeHandlers?, 
    objectFactory?,objectWrapperFactory?, 
    plugins?, 
    environments?, databaseIdProvider?, mappers?
-->
<plugins>
    <!-- com.github.pagehelper为PageHelper类所在包名 -->
    <plugin interceptor="com.github.pagehelper.PageInterceptor">
        <!-- 使用下面的方式配置参数,后面会有所有的参数介绍 -->
        <property name="param1" value="value1"/>
    </plugin>
</plugins>

3.在单元测试中测试代码

 

 

PageInfo包含的全部分页属性

//当前页
private int pageNum
//每页的数量
private int pageSize
//当前页面第一个元素在数据库中的行号
private int startRow
//当前页面最后一个元素在数据库中的行号
private int endRow
//总记录数
private long total
//总页数
private int pages
//结果集(每页显示的数据)
private List<T>list
//第一页
private int firstPage
//前一页
private int prePage
//是否为第一页
private boolean isFirstPage=false
//是否为最后一页
private boolean isLastPage=false
//是否有前一页
private boolean hasPreviousPage=false
//是否有下一页
private boolean hasNextPage=false
//导航页码数
private int navigatePages
//所有导航页号
private int[] navigatepageNums
下面网址有更加详细的见解。(参考)

https://www.cnblogs.com/kangoroo/p/7998433.html

 

转载于:https://www.cnblogs.com/yufengwang/p/11443136.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值