SpringBoot实现自动分页

首先需要引入一个依赖

 <!-- 分页插件 -->
        <dependency>
            <groupId>com.github.pagehelper</groupId>
            <artifactId>pagehelper-spring-boot-starter</artifactId>
            <version>1.4.6</version>
        </dependency>
        <!-- mybatis -->
        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>2.1.3</version>
        </dependency>

如果想详细详细了解如何分页,参考MyBatis整合PageHelper

完成分页需要三个步骤

分别是

1、设置分页条件

2、正常的查询

3、获取分页信息

@Override
    public PageResult findPage(QueryPageBean queryPageBean) {
        //1、设置分页条件
        PageHelper.startPage(queryPageBean.getCurrentPage(), queryPageBean.getPageSize());
        //2、正常的查询
        List<CheckItem> checkItemList = checkItemMapper.findPage(queryPageBean);
        //3、获取分页信息
        PageInfo<CheckItem> pagelist = new PageInfo<>(checkItemList);
        return new PageResult(pagelist.getTotal(),pagelist.getList());

    }

startPage()方法中的两个分别是 第一个参数是页数。第二个参数是条数,每页查询的条数

要返回两个参数 一个是总记录数,一个是当前页结果  

两个结果都可以在PageInfo中取得,具体怎么取不用深究。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值