MyBatis 使用PageHelper分页不起作用

男娘i 2023-09-24 12:58 229阅读 0赞

MyBatis 使用PageHelper分页不起作用
springboot坏境下使用PageHelper不起作用
错误
解决方案
两个依赖对比
springboot坏境下使用PageHelper不起作用
错误
引入这个依赖,然后开启分页

com.github.pagehelper

pagehelper

{pagehelper.version}

1
2
3
4
5
PageHelper.startPage(pageNum,pageSize)
1
通过startPage开启分页,但是结果确是查出了所有,没有分页效果

解决方案
引入这个依赖

com.github.pagehelper

pagehelper-spring-boot-starter

{springbootPageHelper.version}

1
2
3
4
5
添加配置

# PageHelper分页插件
pagehelper:
helperDialect: mysql
reasonable: true
supportMethodsArguments: true
params: count=countSql
1
2
3
4
5
6
我试了下,这个配置不加也可以支持分页

两个依赖对比
下面的依赖比上面的多了个

com.github.pagehelper

pagehelper-spring-boot-autoconfigure

1
2
3
4
也就是说想用上面的依赖的话,就加上下面少的依赖也可以实现分页

在加上配置类

package com.netintech.config;

import com.github.pagehelper.PageHelper;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

import java.util.Properties;

@Configuration
public class PageHelperConfig {
/**
* 配置mybatis的分页插件pageHelper
*
* @return
*/
@Bean
public PageHelper pageHelper() {
PageHelper pageHelper = new PageHelper();
Properties properties = new Properties();
properties.setProperty(“offsetAsPageNum”, “true”);
properties.setProperty(“rowBoundsWithCount”, “true”);
properties.setProperty(“reasonable”, “true”);
properties.setProperty(“dialect”, “mysql”);//配置postgresql数据库的方言支持Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六种数据库
pageHelper.setProperties(properties);
return pageHelper;
}
}
————————————————
版权声明:本文为CSDN博主「姚安稳」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq\_43419627/article/details/119344938

发表评论

表情:
评论列表 (有 0 条评论,229人围观)

还没有评论,来说两句吧...

相关阅读