springboot的分页实现:使用gitHub插件PageHelper实现mysql数据库查询分页功能

本文介绍了如何在SpringBoot项目中利用PageHelper插件实现MySQL数据库的分页查询功能。首先,需要在pom.xml中引入PageHelper的依赖,并了解其支持的数据库类型。接着,通过配置application.yml文件指定数据库类型。分页操作通常在Controller层进行,通过PageHelper进行条件查询,并将分页信息与查询结果一并返回。

1.pom中引入PageHelper插件的依赖。这里引入的不是单独的PageHelper包,而是整合到springboot后的,由于冗余了mybatis-spring-boot-starter,在项目中如果没有引入mybatis的依赖。这里不用剔除掉。如果上面的pom中引入过,则这里要剔除掉。

<dependency>
            <groupId>com.github.pagehelper</groupId>
            <artifactId>pagehelper-spring-boot-starter</artifactId>
            <version>1.2.3</version>
            <exclusions>
                <exclusion>
                    <groupId>org.mybatis.spring.boot</groupId>
                    <artifactId>mybatis-spring-boot-starter</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

这里首先要知道PageHelper支持那些库的分页查询。可以看源码的类了解一下。
在这里插入图片描述
这里默认支持的有Db2,Hsql,Informix,MySql,Oracle,SqlServer常用数据库都包含在内。所以在整合springboot时,需要通过
设置断言来指定用的是啥数据库来执行分页。这里有两种方式:
第一种:在启动类Application.java中初始化指定.这种我不推荐用,而推荐第二种配置方式。

//配置mybatis的分页插件pageHelper
 2     @Bean
 3     public PageHelper pageHelper(){
 4         PageHelper pageHelper = new PageHelper();
 5         Properties properties = new Properties();
 6         properties.setProperty("offsetAsPageNum","true");
 7         properties.setProperty("rowB
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

万米高空

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

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

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

打赏作者

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

抵扣说明:

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

余额充值