• SpringBoot使用PageHelper进行分页


    因为SpringBoot就是为了实现没有配置文件,因此之前手动在Mybatis中配置的PageHelper现在需要重新配置,而且配置方式与之前的SSM框架中还是有点点区别。

    1 首先需要在pom文件中加入
    2 
    3 <dependency>
    4     <groupId>com.github.pagehelper</groupId>
    5     <artifactId>pagehelper-spring-boot-starter</artifactId>
    6     <version>0.1.0</version>
    7 </dependency>
    1 然后在SpringBoot的配置文件application.yml中加入如下配置:
    2 
    3 pagehelper:
    4     helperDialect: sqlserver
    5     reasonable: true
    6     supportMethodsArguments: true
    7     pageSizeZero: true
    8     params: count=countSql  
    1 目前Pagehelper插件支持Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六种数据库分页,不同数据库只需要修改helperDialect就行。
    第一行是设置页数和每页显示几条,插件会自动对接下来的sql语句加上分页方式。PageInfo中是分页的一些信息,包括总页数,当前页,总数据等
    2 3    java代码中的使用如下: 4 5 PageHelper.startPage(page, rows); 6 List<Map> list = testService.find(); 7 PageInfo<Map> pageInfo = new PageInfo<>(list);

  • 相关阅读:
    Laravel源码解析 — 服务容器
    Java日志框架中需要判断log.isDebugEnabled()吗?
    使用C语言实现线性表
    new-delete
    webrtc-AudioprcessingModule 3A算法demo
    关于iPhone语音备忘录访问
    关于音频通话耗时
    关于Windows上使用OpenAL API声源音效
    c++ 类术语
    二分法查找
  • 原文地址:https://www.cnblogs.com/yy123/p/9262974.html
Copyright © 2020-2023  润新知