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

Mybatis分頁插件Pagehelper的PageInfo字段屬性使用及解釋

 更新時間:2024年05月06日 11:26:12   作者:小目標青年  
這篇文章主要介紹了Mybatis分頁插件Pagehelper的PageInfo字段屬性使用及解釋,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

Mybatis分頁插件Pagehelper的PageInfo字段屬性

示例

使用了分頁插件返回的結(jié)果數(shù)據(jù):

{
    "pageNum":1,
    "pageSize":50,
    "size":1,
    "startRow":1,
    "endRow":1,
    "total":1,
    "pages":1,
    "list":[{"dateTime":"2020-03-21","operationType":1}],
    "prePage":0,
    "nextPage":0,
    "isFirstPage":true,
    "isLastPage":true,
    "hasPreviousPage":false,
    "hasNextPage":false,
    "navigatePages":8,
    "navigatepageNums":[1],
    "navigateFirstPage":1,
    "navigateLastPage":1,
    "firstPage":1,
    "lastPage":1
}

每個參數(shù)代表的意思

示例:

  • pageNum=1,當前頁碼
  • pageSize=1,每頁個數(shù)
  • size=1,當前頁個數(shù)
  • startRow=1,由第幾條開始
  • endRow=1,到第幾條結(jié)束
  • total=3,總條數(shù)
  • pages=3,總頁數(shù)
  • list= XXXX 查出出來的數(shù)據(jù)集合
  • prePage=0,上一頁
  • nextPage=2,下一頁
  • isFirstPage=true,是否為首頁
  • isLastPage=false,是否為尾頁
  • hasPreviousPage=false,是否有上一頁
  • hasNextPage=true,是否有下一頁
  • navigatePages=8,每頁顯示的頁碼個數(shù)
  • navigateFirstPage=1,首頁
  • navigateLastPage=3,尾頁
  • navigatepageNums=[1, 2, 3]}頁碼數(shù)

mybatis分頁插件PageInfo的幾個參數(shù)說明

PageInfo{
list=Page{
        count=true, // 執(zhí)行 count(*) 函數(shù)的查詢,查詢記錄條數(shù)
        pageNum=1, //當前是第1頁
        pageSize=2, //每頁顯示2條
        startRow=0, // 第1頁,從0開始查詢,表示第1條記錄
        endRow=2, // 從0開始查詢,到2結(jié)束,
        total=9, //總記錄條數(shù)為9
        pages=5,//總共5頁
        reasonable=true, //分頁參數(shù)是否合理(當reasonable:true時在pageNum<1會查詢第一頁,如果pageNum>pages會查詢最后一頁)

意思是當pageNum>分頁最大頁數(shù)時會返回最后一頁的數(shù)據(jù)(一直返回最后一頁)而不是返null。

最后將reasonable 改為 false,禁用合理化,如果pageNum<1或pageNum>pages會返回空數(shù)據(jù)

pageSizeZero=false//默認值為 false,當該參數(shù)設(shè)置為 true 時,如果 pageSize=0 或者 RowBounds.limit = 0 就會查詢出全部的結(jié)果(相當于沒有執(zhí)行分頁查詢,但是返回結(jié)果仍然是 Page 類型)。
        }
        prePage=0, //上一頁
        nextPage=2, //下一頁
        isFirstPage=true,//是否首頁
        isLastPage=false,//是否未頁
         hasPreviousPage=false,    // 是否有上一頁   
         hasNextPage=true, // 是否有上一頁   
        navigatePages=8, // //導(dǎo)航頁碼數(shù),剩余8頁
        navigateFirstPage=1, //導(dǎo)航頁碼數(shù),第一個頁碼數(shù)是1   
        navigateLastPage=5, // 導(dǎo)航頁碼數(shù),最后一個頁碼數(shù)是5  
        navigatepageNums=[1, 2, 3, 4, 5]} // 導(dǎo)航頁碼數(shù)    

其中:分頁配置application.properties

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

1)其中pagehelper.reasonable這個屬性含義是分頁參數(shù)合理化,3.3.0以上版本可用

當啟用合理化時,如果pageNum>pageSize,默認會查詢最后一頁的數(shù)據(jù)。禁用合理化后,當pageNum>pageSize會返回空數(shù)據(jù)

2)pagehelper.support-methods-arguments

支持通過 Mapper 接口參數(shù)來傳遞分頁參數(shù),在開啟分頁時直接將實體類傳入,pageHelper會自動根據(jù) pagehelper.params中設(shè)定的參數(shù)來進行開啟分頁的參數(shù)映射

例如設(shè)置pagehelper.params=pageNum=start;pageSize=limit 則將對象傳入startPage(Object o)中時,會自動配置pageNum為start,pageSize為limit

3)pagehelper.params=count=countSql

支持上述的配置的參數(shù)配置

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • springboot Rabbit MQ topic 配置文件綁定隊列和交換機的實現(xiàn)方法

    springboot Rabbit MQ topic 配置文件綁定隊列和交換機的

    本文詳細講解了在SpringBoot中使用RabbitMQ進行隊列與交換機的綁定方法,包括創(chuàng)建交換機、隊列和綁定它們的步驟,以及如何發(fā)送和接收消息,適用于開發(fā)高并發(fā)系統(tǒng),如秒殺系統(tǒng)等
    2024-09-09
  • java?常規(guī)輪詢長輪詢Long?polling實現(xiàn)示例詳解

    java?常規(guī)輪詢長輪詢Long?polling實現(xiàn)示例詳解

    這篇文章主要為大家介紹了java?常規(guī)輪詢長輪詢Long?polling實現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-12-12
  • Java如何優(yōu)雅替換if-else語句

    Java如何優(yōu)雅替換if-else語句

    當邏輯分支非常多的時候,if-else套了一層又一層,那么如何干掉過多的if-else,本文就詳細的介紹一下,感興趣的小伙伴們可以參考一下
    2021-08-08
  • 解決IDEA顯示非法字符 \ufeff 的問題

    解決IDEA顯示非法字符 \ufeff 的問題

    這篇文章主要介紹了解決IDEA顯示非法字符 \ufeff 的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • 解決Java Calendar類set()方法的陷阱

    解決Java Calendar類set()方法的陷阱

    這篇文章主要介紹了解決Java Calendar類set()方法的陷阱,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • Spring Cloud Zuul路由規(guī)則動態(tài)更新解析

    Spring Cloud Zuul路由規(guī)則動態(tài)更新解析

    這篇文章主要介紹了Spring Cloud Zuul路由規(guī)則動態(tài)更新解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-11-11
  • 一文詳解SpringBoot如何優(yōu)雅地實現(xiàn)異步調(diào)用

    一文詳解SpringBoot如何優(yōu)雅地實現(xiàn)異步調(diào)用

    SpringBoot想必大家都用過,但是大家平時使用發(fā)布的接口大都是同步的,那么你知道如何優(yōu)雅的實現(xiàn)異步呢?這篇文章就來和大家詳細聊聊
    2023-03-03
  • mybatis深入講解resultMap的定義及用法

    mybatis深入講解resultMap的定義及用法

    MyBatis的每一個查詢映射的返回類型都是ResultMap,當我們提供返回類型屬性是resultType時,MyBatis會自動給我們把對應(yīng)值賦給resultType所指定對象的屬性,當我們提供返回類型是resultMap時,將數(shù)據(jù)庫中列數(shù)據(jù)復(fù)制到對象的相應(yīng)屬性上,可以用于復(fù)制查詢,兩者不能同時用
    2022-04-04
  • 利用Java計算某個日期是星期幾

    利用Java計算某個日期是星期幾

    不知道大家有沒有遇到過同樣的問題,誰誰的生日又要到了,看看是星期幾?每年都要遇到好幾次,所以想索性利用Java寫個小工具,一次查詢某具體日期在n年中分別是星期幾。這樣不就方便了嗎?本文里給出了詳細的示例代碼,感興趣的朋友們下面來一起看看吧。
    2016-10-10
  • Java 生成圖片驗證碼3種方法(字母、加減乘除、中文)

    Java 生成圖片驗證碼3種方法(字母、加減乘除、中文)

    這篇文章主要介紹了Java 生成圖片驗證碼3種方法(字母、加減乘除、中文),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01

最新評論

耒阳市| 黑龙江省| 大同县| 上蔡县| 莱州市| 沅陵县| 亳州市| 甘肃省| 安国市| 晴隆县| 八宿县| 永定县| 利辛县| 崇明县| 和硕县| 阳信县| 广河县| 读书| 邳州市| 揭东县| 承德县| 北海市| 乌拉特前旗| 东乡族自治县| 胶南市| 闻喜县| 嵩明县| 巴塘县| 南投市| 仁布县| 离岛区| 墨江| 中方县| 桃江县| 梅州市| 肃宁县| 沁水县| 安乡县| 兴化市| 涟水县| 淮滨县|