最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringBoot整合PageHelper實現分頁查詢功能詳解

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

前言

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

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

項目地址:https://github.com/pagehelper/Mybatis-PageHelper

使用方法

導入依賴

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

在這里插入圖片描述

可以自選版本,選擇你所使用的依賴管理工具對應的依賴坐標,例如我用的依賴管理工具是Maven,那我就選擇對應Maven的依賴坐標。

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

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

添加該依賴之后無需再添加MyBatis的依賴,因為該依賴默認依賴了MyBatis:

編寫配置文件

使用yaml格式:

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

使用properties格式:

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

參數說明:

可參考官方文檔

準備數據表

準備Mapper接口

測試查詢全部數據

運行結果:

默認SQL語句就是查詢全部數據

PageHelper 分頁查詢

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

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

運行結果:

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

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

運行結果:

驗證一下數據庫的全部數據也確實只有7條:

以上就是SpringBoot整合PageHelper實現分頁查詢功能詳解的詳細內容,更多關于SpringBoot PageHelper分頁查詢的資料請關注腳本之家其它相關文章!

相關文章

  • javaWEB實現相冊管理的簡單功能

    javaWEB實現相冊管理的簡單功能

    這篇文章主要介紹了javaWEB實現相冊管理的簡單功能,包括圖片的上傳、統(tǒng)一瀏覽、單個下載、單個刪除,還有一個功能只能刪除自己上傳的文件,感興趣的小伙伴們可以參考一下
    2015-11-11
  • java簡單列出文件夾下所有文件的方法

    java簡單列出文件夾下所有文件的方法

    這篇文章主要介紹了java簡單列出文件夾下所有文件的方法,涉及java針對文件夾遍歷操作相關技巧,需要的朋友可以參考下
    2016-08-08
  • Java實現經典游戲之大魚吃小魚

    Java實現經典游戲之大魚吃小魚

    這篇文章主要為大家詳細介紹了如何利用Java語言實現經典游戲之大魚吃小魚,文中的示例代碼講解詳細,對我們學習Java游戲開發(fā)有一定幫助,需要的可以參考一下
    2022-08-08
  • springBoot集成redis(jedis)的實現示例

    springBoot集成redis(jedis)的實現示例

    Redis是我們Java開發(fā)中,使用頻次非常高的一個nosql數據庫,本文主要介紹了springBoot集成redis(jedis)的實現示例,具有一定的參考價值,感興趣的可以了解一下
    2023-09-09
  • Java的MyBatis框架中實現多表連接查詢和查詢結果分頁

    Java的MyBatis框架中實現多表連接查詢和查詢結果分頁

    這篇文章主要介紹了Java的MyBatis框架中實現多表連接查詢和查詢結果分頁,借助MyBatis框架中帶有的動態(tài)SQL查詢功能可以比普通SQL查詢做到更多,需要的朋友可以參考下
    2016-04-04
  • 如何開啟控制臺輸出mybatis執(zhí)行的sql日志問題

    如何開啟控制臺輸出mybatis執(zhí)行的sql日志問題

    這篇文章主要介紹了如何開啟控制臺輸出mybatis執(zhí)行的sql日志問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • MybatisPlus開啟二級緩存的方法詳解

    MybatisPlus開啟二級緩存的方法詳解

    這篇文章主要介紹了MybatisPlus開啟二級緩存的方法詳解,二級緩存是基于mapper文件的namespace級別,也就是說多個sqlSession可以共享一個mapper中的二級緩存區(qū)域,需要的朋友可以參考下
    2023-11-11
  • Java數據結構之散列表(動力節(jié)點Java學院整理)

    Java數據結構之散列表(動力節(jié)點Java學院整理)

    散列表(Hash table,也叫哈希表),是根據關鍵字(key value)而直接進行訪問的數據結構。這篇文章給大家介紹了java數據結構之散列表,包括基本概念和散列函數相關知識,需要的的朋友參考下吧
    2017-04-04
  • MyBatisPlus+SpringBoot實現樂觀鎖功能詳細流程

    MyBatisPlus+SpringBoot實現樂觀鎖功能詳細流程

    樂觀鎖是針對一些特定問題的解決方案,主要解決丟失更新問題,下面這篇文章主要給大家介紹了關于MyBatisPlus+SpringBoot實現樂觀鎖功能的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-03-03
  • Java使用Collections工具類對List集合進行排序

    Java使用Collections工具類對List集合進行排序

    這篇文章主要介紹了Java使用Collections工具類對List集合進行排序,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-10-10

最新評論

贵南县| 玉田县| 建湖县| 徐水县| 万全县| 卢龙县| 荔波县| 潜江市| 华阴市| 揭阳市| 红原县| 东山县| 济源市| 五常市| 亚东县| 会理县| 慈溪市| 噶尔县| 南陵县| 新乐市| 安阳县| 云林县| 北宁市| 上思县| 耒阳市| 东阳市| 黎平县| 土默特左旗| 乌兰察布市| 通辽市| 衡阳县| 曲靖市| 莎车县| 绵阳市| 金昌市| 汝阳县| 灵山县| 南溪县| 泸水县| 玉门市| 洞头县|