后端分页 MyBatis 分页插件 PageHelper


前言

在开发中我们通常会遇到需要显示数据过多,
在一页中显示不完,或者显示出来的效果过于臃肿,这时我们就需要将数据分页显示


提示:以下是本篇文章正文内容,下面案例可供参考

一、PageHelper是什么?

示例:PageHelper是MyBatis的分页插件,该分页插件支持任何复杂的单表、多表分页。

二、使用步骤

1.引入库

我这边使用的是Maven引入插件
1、在网页打开https://mvnrepository.com/(maven仓库)
查询PageHelper,选择适合的版本
2、在 pom.xml 中添加依赖:( pom.xml中的 dependencies标签中添加)
例如

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

3、配置拦截器插件
在mybatis-confing.xml中的environments标签前插入

<plugins>
        <plugin interceptor="com.github.pagehelper.PageInterceptor">
            <!--数据库类型-->
            <property name="helperDialect" value="mysql"/>
        </plugin>
    </plugins>

2.使用

1、在需要分页的select方法前面写
PageHelper.startPage(当前页码, 每页显示条数);

//     分页  可以有两个参数或是三个参数,第三个参数为排序
        PageHelper.startPage(1,5);  

2、调用select方法

List<StudentBean> list = service.findByAll();

3、//用PageInfo对结果进行包装,PageInfo包含了分页属性非常全面

PageInfo pageInfo = PageInfo.of((list));

4.以下是pageInfo中常用的内容
isFirstPage: true(是否为第一页)
isLastPage: false(是否为最后一页)
list: (当前页码显示的内容)
pageNum: (当前页码)
pageSize: (每页显示条数)
pages: (总页数)
total: (总条数)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值