pagehelper插件显示total为-1或1的问题

 更新时间:2020年09月18日 11:09:49   作者:兔老大的胡萝卜  
这篇文章主要介绍了pagehelper插件显示total为-1或1,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

简单讲下用法:

	//引依赖
		<dependency>
			<groupId>tk.mybatis</groupId>
			<artifactId>mapper-spring-boot-starter</artifactId>
			<version>2.1.5</version>
		</dependency>
		<dependency>
			<groupId>com.github.pagehelper</groupId>
			<artifactId>pagehelper-spring-boot-starter</artifactId>
			<version>1.2.10</version>
		</dependency>
//使用步骤
PageHelper.startPage(page,limit,true);
PageInfo<对应实体类> pageInfo = new PageInfo(对应实体类查出的list查出所有);

首先total为-1的问题:上面添加分页参数时要加上true,判断是否输出真实的总数
total为1:分页插件对应的方法应该紧跟在PageHelper.startPage下一行,中间不能插入其他方法。

yml可以加上这些配置参数

pagehelper:
 # dialect: ①
 # 分页插件会自动检测当前的数据库链接,自动选择合适的分页方式(可以不设置)
 helper-dialect: oracle
 # 上面数据库设置后,下面的设置为true不会改变上面的结果(默认为true)
 auto-dialect: true
 page-size-zero: false # ②
 reasonable: true # ③
 # 默认值为 false,该参数对使用 RowBounds 作为分页参数时有效。(一般用不着)
 offset-as-page-num: false
 # 默认值为 false,RowBounds是否进行count查询(一般用不着)
 row-bounds-with-count: false
 #params: ④
 #support-methods-arguments: 和params配合使用,具体可以看下面的讲解
 # 默认值为 false。设置为 true 时,允许在运行时根据多数据源自动识别对应方言的分页
 auto-runtime-dialect: false # ⑤
 # 与auto-runtime-dialect配合使用
 close-conn: true
 # 用于控制默认不带 count 查询的方法中,是否执行 count 查询,这里设置为true后,total会为-1
 default-count: false
 #dialect-alias: ⑥

ps:PageHelper新手使用教程

刚刚使用了PageHelper分页工具,简单写一下

如果是SpringBoot工程,大家可以省略第一步

1.首先先配置一下mybatis.xml文件,然后再配置文件中写入以下代码

<plugins> 
   <plugin interceptor="com.github.pagehelper.PageInterceptor" />
</plugins>

2.其实就可以在Controller里调用PageHelper

public Result getall(@RequestParam(value="page",defaultValue="1")Integer page,
                @RequestParam(value = "limit", defaultValue = "10") Integer limit) {

    //这个一定要放在第一行,否则无法进行分页
    PageHelper.startPage(page,limit);  

    List<User> userList =userService.getAll();
    
    //分页
    PageInfo pageInfo = new PageInfo(userList);
   
    //pageInfo.getTotal数据总条数
    return Result.success(userList ,pageInfo .getTotal());

}

总结

到此这篇关于pagehelper插件显示total为-1或1的文章就介绍到这了,更多相关pagehelper插件显示total为-1或1内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • IDEA中创建maven项目引入相关依赖无法下载jar问题及解决方案

    IDEA中创建maven项目引入相关依赖无法下载jar问题及解决方案

    这篇文章主要介绍了IDEA中创建maven项目引入相关依赖无法下载jar问题及解决方案,本文通过图文并茂的形式给大家分享解决方案,需要的朋友可以参考下
    2020-07-07
  • Java实现简单双色球摇奖功能过程解析

    Java实现简单双色球摇奖功能过程解析

    这篇文章主要介绍了Java实现简单双色球摇奖功能过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09
  • testNG项目通过idea Terminal命令行执行的配置过程

    testNG项目通过idea Terminal命令行执行的配置过程

    这篇文章主要介绍了testNG项目通过idea Terminal命令行执行,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-07-07
  • java webservice上传下载文件代码分享

    java webservice上传下载文件代码分享

    这篇文章主要为大家详细介绍了java webservice上传下载文件代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • 从内存地址解析Java的static关键字的作用

    从内存地址解析Java的static关键字的作用

    这篇文章主要介绍了从内存地址解析Java的static关键字的作用,包括静态成员变量和静态方法等重要内容,需要的朋友可以参考下
    2015-10-10
  • 通过代码实例解析JAVA类生命周期

    通过代码实例解析JAVA类生命周期

    这篇文章主要介绍了通过代码实例解析JAVA类生命周期,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-08-08
  • ssm项目改造spring boot项目完整步骤

    ssm项目改造spring boot项目完整步骤

    Spring Boot现在已经成为Java开发领域的一颗璀璨明珠,它本身是包容万象的,可以跟各种技术集成,下面这篇文章主要给大家介绍了关于ssm项目改造spring boot项目的相关资料,需要的朋友可以参考下
    2023-04-04
  • 使用idea将工具类打包使用的详细教程

    使用idea将工具类打包使用的详细教程

    这篇文章主要介绍了使用idea将工具类打包使用的详细教程,本文通过图文并茂给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-03-03
  • Java中String、StringBuffer、StringBuilder的区别介绍

    Java中String、StringBuffer、StringBuilder的区别介绍

    这篇文章主要介绍了Java中String、StringBuffer、StringBuilder的区别介绍,本文讲解了可变与不可变、是否多线程安全、gBuilder与StringBuffer共同点等内容,需要的朋友可以参考下
    2015-06-06
  • Java反射学习 getClass()函数应用

    Java反射学习 getClass()函数应用

    所谓反射,可以理解为在运行时期获取对象类型信息的操作,本文将详细介绍,需要的朋友可以参考下
    2012-12-12

最新评论