欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SpringBoot整合PageHelper實(shí)現(xiàn)分頁查詢功能詳解

 更新時(shí)間:2022年03月03日 09:51:26   作者:花傷情猶在  
PageHelper是mybatis框架的一個(gè)插件,用于支持在mybatis執(zhí)行分頁操作。本文將通過SpringBoot整合PageHelper實(shí)現(xiàn)分頁查詢功能,需要的可以參考一下

前言

本文介紹的是MyBatis 分頁插件 PageHelper,如果你也在用 MyBatis,建議嘗試該分頁插件,這一定是最方便使用的分頁插件。分頁插件支持任何復(fù)雜的單表、多表分頁。

官方文檔:https://pagehelper.github.io/

項(xiàng)目地址:https://github.com/pagehelper/Mybatis-PageHelper

使用方法

導(dǎo)入依賴

在中央倉庫sonatype中搜索 pageHelper,找到 pagehelper-spring-boot-starter

在這里插入圖片描述

可以自選版本,選擇你所使用的依賴管理工具對(duì)應(yīng)的依賴坐標(biāo),例如我用的依賴管理工具是Maven,那我就選擇對(duì)應(yīng)Maven的依賴坐標(biāo)。

添加pagehelper-spring-boot-starter的Maven依賴

<dependency>
  <groupId>com.github.pagehelper</groupId>
  <artifactId>pagehelper-spring-boot-starter</artifactId>
  <version>1.4.1</version>
</dependency>

添加該依賴之后無需再添加MyBatis的依賴,因?yàn)樵撘蕾嚹J(rèn)依賴了MyBatis:

編寫配置文件

使用yaml格式:

pagehelper:
  helper-dialect: mysql
  reasonable: true
  support-methods-arguments: true
  params: count=countSql

使用properties格式:

# 指定分頁插件的方言
pagehelper.helper-dialect=mysql
# 分頁合理化
pagehelper.reasonable=true
# 支持方法參數(shù)
pagehelper.support-methods-arguments=true
#配置參數(shù)映射
pagehelper.params=count=countSql

參數(shù)說明:

可參考官方文檔

準(zhǔn)備數(shù)據(jù)表

準(zhǔn)備Mapper接口

測(cè)試查詢?nèi)繑?shù)據(jù)

運(yùn)行結(jié)果:

默認(rèn)SQL語句就是查詢?nèi)繑?shù)據(jù)

PageHelper 分頁查詢

使用PageHelper.startPage(pageNum,pageSize)方法來設(shè)置分頁信息,分別是當(dāng)前頁數(shù)和每頁顯示的總記錄數(shù)

注意:必須在mapper接口中的方法執(zhí)行之前設(shè)置該分頁信息

運(yùn)行結(jié)果:

PageHelper.startPage(pageNum,pageSize)方法只對(duì)后面一次查詢生效

下面有2次查詢所有數(shù)據(jù),第1次查詢所有數(shù)據(jù)前插入了PageHelper.startPage(pageNum,pageSize)方法,所以第1次查詢是分頁查詢,而第2次查詢前沒有插入PageHelper.startPage(pageNum,pageSize)方法,所以不是分頁查詢。

運(yùn)行結(jié)果:

驗(yàn)證一下數(shù)據(jù)庫的全部數(shù)據(jù)也確實(shí)只有7條:

以上就是SpringBoot整合PageHelper實(shí)現(xiàn)分頁查詢功能詳解的詳細(xì)內(nèi)容,更多關(guān)于SpringBoot PageHelper分頁查詢的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 玩轉(zhuǎn)spring boot 結(jié)合AngularJs和JDBC(4)

    玩轉(zhuǎn)spring boot 結(jié)合AngularJs和JDBC(4)

    玩轉(zhuǎn)spring boot,這篇文章主要介紹了結(jié)合AngularJs和JDBC,玩轉(zhuǎn)spring boot,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • springboot中實(shí)現(xiàn)上傳文件的功能簡(jiǎn)單示例

    springboot中實(shí)現(xiàn)上傳文件的功能簡(jiǎn)單示例

    這篇文章主要給大家介紹了關(guān)于springboot中實(shí)現(xiàn)上傳文件功能的相關(guān)資料,在Spring Boot中實(shí)現(xiàn)文件上傳下載功能相對(duì)簡(jiǎn)單,文中給出了代碼示例,需要的朋友可以參考下
    2023-09-09
  • Java模板動(dòng)態(tài)生成word文件的方法步驟

    Java模板動(dòng)態(tài)生成word文件的方法步驟

    最近項(xiàng)目中需要根據(jù)模板生成word文檔,模板文件也是word文檔。本文使用使用freemarker模板生成word文件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • RabbitMQ開啟SSL與SpringBoot連接測(cè)試的配置方法

    RabbitMQ開啟SSL與SpringBoot連接測(cè)試的配置方法

    本文基于 CentOS 7 + Git + OpenSSL + yum 安裝的 RabbitMQ,需要讀者提交安裝好。其他方式也可變通參考本文。對(duì)RabbitMQ開啟SSL與SpringBoot連接測(cè)試相關(guān)知識(shí)感興趣的朋友一起看看吧
    2022-01-01
  • java ArrayList.remove()的三種錯(cuò)誤用法以及六種正確用法詳解

    java ArrayList.remove()的三種錯(cuò)誤用法以及六種正確用法詳解

    這篇文章主要介紹了java ArrayList.remove()的三種錯(cuò)誤用法以及六種正確用法詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • SpringMVC上傳和解析Excel方法

    SpringMVC上傳和解析Excel方法

    這篇文章主要介紹了SpringMVC上傳和解析Excel方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • Java序列化常見實(shí)現(xiàn)方法代碼實(shí)例

    Java序列化常見實(shí)現(xiàn)方法代碼實(shí)例

    這篇文章主要介紹了Java序列化常見實(shí)現(xiàn)方法代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • Spring Security基于散列加密方案實(shí)現(xiàn)自動(dòng)登錄功能

    Spring Security基于散列加密方案實(shí)現(xiàn)自動(dòng)登錄功能

    為了提高項(xiàng)目的用戶體驗(yàn),我們可以在項(xiàng)目中添加自動(dòng)登錄功能,當(dāng)然也要給用戶提供退出登錄的功能。接下來學(xué)習(xí)下Spring Security基于散列加密方案實(shí)現(xiàn)自動(dòng)登錄功能,一起看看吧
    2021-09-09
  • Springmvc RequestMapping請(qǐng)求實(shí)現(xiàn)方法解析

    Springmvc RequestMapping請(qǐng)求實(shí)現(xiàn)方法解析

    這篇文章主要介紹了Springmvc RequestMapping請(qǐng)求實(shí)現(xiàn)方法解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • 你知道怎么用Spring的三級(jí)緩存解決循環(huán)依賴嗎

    你知道怎么用Spring的三級(jí)緩存解決循環(huán)依賴嗎

    這篇文章主要為大家詳細(xì)介紹了Spring的三級(jí)緩存解決循環(huán)依賴,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02

最新評(píng)論