2021-06-28 springboot 使用分页插件 pageHelper:

springboot 使用分页插件 pageHelper:

pageHelper:

pagehelper是mybatis的一个分页插件,最近做一个表单有使用到现在在此做一详解:

1、引入依赖

        <!--pageheler分页插件-->
		<dependency>
            <groupId>com.github.pagehelper</groupId>
            <artifactId>pagehelper-spring-boot-starter</artifactId>
            <version>1.3.0</version>
        </dependency>
        <!--数据库依赖-->
    	<dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
        </dependency>
		<!--mybatis依赖-->
        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>2.2.0</version>
        </dependency>
        

2、编写查询语句

切记数据库要先连上!!!

可以直接在mapper文件中定义一个查询语句

//测试
    @Select("select * from oms_bill")
    List<User> findUserAll();

3、使用pagehlper分页

定义完之后可以在业务层写,写完之后控制层用,我这里就直接在控制层使用了

@GetMapping("/")
@ResponseBody
public PageInfo<User> print(){//因为返回的是分页后的列表所以在此定义的返回值是pageInfo
    //声明PageHelper,调用startPage方法
    //里面的两参数:
    //pageNum:在这里输入的是1,表示的是从第一页开始
    //pageSize:在这里给的参数值是10,表示每页显示多少条数据
    PageHelper.startPage(1,10);
    //把我们写的查询接口放到PageInfo集合里面里面
    PageInfo<User> pageInfo = new PageInfo<>(userMapper.findUserAll());
   	//输出该集合
    return pageInfo;
}

4、查看结果

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9ODv9hgs-1624865771556)(C:\Users\陈子涵\AppData\Roaming\Typora\typora-user-images\image-20210628152547134.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BbWfGKXj-1624865771557)(C:\Users\陈子涵\AppData\Roaming\Typora\typora-user-images\image-20210628152624568.png)]

可以看到已经成功输出我们的数据,以及我们获取到的参数

**pageNum:**开始页数

**pageSize:**每页数量

**size:**本页有几条数据

**startRow:**从第一行开始

**endRow:**在第10行结束

**pages:**一共有60页

**prePage:**上一页

**nextPage:**下一页

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Lucky me.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值