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

SpringBoot集成分頁(yè)插件PageHelper的配置和使用過(guò)程

 更新時(shí)間:2024年04月10日 10:03:20   作者:無(wú)敵的大帥比  
這篇文章主要介紹了SpringBoot集成分頁(yè)插件PageHelper的配置和使用過(guò)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

SpringBoot集成分頁(yè)插件PageHelper配置使用

maven依賴引入

pom.xml配置

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

application.properties文件配置pagehelper分頁(yè)插件

#標(biāo)識(shí)是數(shù)據(jù)庫(kù)方言
pagehelper.helperDialect=mysql
#啟用合理化,如果pageNum<1會(huì)查詢第一頁(yè),如果pageNum>pages會(huì)查詢最后一頁(yè)
pagehelper.reasonable=true
#為了支持startPage(Object params)方法,增加了該參數(shù)來(lái)配置參數(shù)映射,用于從對(duì)象中根據(jù)屬性名取值, 可以配置pageNum,pageSize,count,pageSizeZero,reasonable,不配置映射的用默認(rèn)值, 默認(rèn)值為pageNum=pageNum;pageSize=pageSize;count=countSql;reasonable=reasonable;pageSizeZero=pageSizeZero
pagehelper.params=count=countSql
#支持通過(guò) Mapper 接口參數(shù)來(lái)傳遞分頁(yè)參數(shù),默認(rèn)值false,分頁(yè)插件會(huì)從查詢方法的參數(shù)值中,自動(dòng)根據(jù)上面 params 配置的字段中取值,查找到合適的值時(shí)就會(huì)自動(dòng)分頁(yè)
pagehelper.supportMethodsArguments=true
#如果 pageSize=0 就會(huì)查詢出全部的結(jié)果(相當(dāng)于沒(méi)有執(zhí)行分頁(yè)查詢)
pagehelper.page-size-zero=true

代碼示例

   PageHelper.startPage(pageNum, pageSize);//開(kāi)啟設(shè)置分頁(yè)
   List<User> users= (List<User> )userDao.selectAll();//mapper文件的查詢
   PageInfo<User> pageInfo = new PageInfo<User>(users);//類型轉(zhuǎn)化PageInfo

pagehelper分頁(yè)插件中的一個(gè)坑!??!

使用分頁(yè)查詢時(shí),加上了查詢條件,結(jié)果查詢的內(nèi)容少了!

原因是pagehelper的配置信息reasonable在搗鬼。

  • 當(dāng)pagehelper.reasonable=true
  • 先設(shè)定數(shù)據(jù)庫(kù)中查詢的范圍,在根據(jù)條件查詢。此時(shí)查詢范圍外的數(shù)據(jù)就查不到了
  • 當(dāng)pagehelper.reasonable=false
  • 先根據(jù)條件查詢數(shù)據(jù)庫(kù),然后在根據(jù)范圍進(jìn)行分頁(yè)。

總結(jié)

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

相關(guān)文章

  • Selenium處理select標(biāo)簽的下拉框

    Selenium處理select標(biāo)簽的下拉框

    Selenium是一個(gè)開(kāi)源的和便攜式的自動(dòng)化軟件測(cè)試工具,用于測(cè)試Web應(yīng)用程序有能力在不同的瀏覽器和操作系統(tǒng)運(yùn)行。接下來(lái)通過(guò)本文給大家介紹Selenium處理select標(biāo)簽的下拉框,需要的朋友一起學(xué)習(xí)吧
    2016-04-04
  • java中json和對(duì)象之間相互轉(zhuǎn)換的運(yùn)用

    java中json和對(duì)象之間相互轉(zhuǎn)換的運(yùn)用

    本文主要介紹了java中json和對(duì)象之間相互轉(zhuǎn)換的運(yùn)用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • Java 實(shí)現(xiàn)貪吃蛇游戲的示例

    Java 實(shí)現(xiàn)貪吃蛇游戲的示例

    這篇文章主要介紹了Java 如何實(shí)現(xiàn)貪吃蛇游戲,幫助大家更好的理解和學(xué)習(xí)使用Java,感興趣的朋友可以了解下
    2021-03-03
  • 在service層注入mapper時(shí)報(bào)空指針的解決

    在service層注入mapper時(shí)報(bào)空指針的解決

    這篇文章主要介紹了在service層注入mapper時(shí)報(bào)空指針的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • java代碼規(guī)范review異常事故記錄

    java代碼規(guī)范review異常事故記錄

    這篇文章主要為大家介紹了java代碼規(guī)范關(guān)于異常review代碼發(fā)生異常的事故記錄,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • Spring Cloud實(shí)現(xiàn)5分鐘級(jí)區(qū)域切換的操作方法

    Spring Cloud實(shí)現(xiàn)5分鐘級(jí)區(qū)域切換的操作方法

    Spring Cloud 2023.x通過(guò)智能路由預(yù)熱、多活數(shù)據(jù)同步和自動(dòng)化流量切換,實(shí)現(xiàn)5分鐘內(nèi)完成跨區(qū)域故障轉(zhuǎn)移,本文以某電商平臺(tái)從AWS亞太切換至阿里云華東的實(shí)戰(zhàn)為例,詳解關(guān)鍵技術(shù)路徑,需要的朋友可以參考下
    2025-04-04
  • MyBatis在DAO層定義接口返回類型泛型無(wú)效的解決

    MyBatis在DAO層定義接口返回類型泛型無(wú)效的解決

    這篇文章主要介紹了MyBatis在DAO層定義接口返回類型泛型無(wú)效的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • JAVA8 STREAM COLLECT GROUPBY分組實(shí)例解析

    JAVA8 STREAM COLLECT GROUPBY分組實(shí)例解析

    這篇文章主要介紹了JAVA8 STREAM COLLECT GROUPBY分組實(shí)例解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-01-01
  • 微信企業(yè)號(hào) 根據(jù)錯(cuò)誤碼返回錯(cuò)誤信息類封裝

    微信企業(yè)號(hào) 根據(jù)錯(cuò)誤碼返回錯(cuò)誤信息類封裝

    這篇文章主要介紹了微信企業(yè)號(hào) 根據(jù)錯(cuò)誤碼返回錯(cuò)誤信息類封裝的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • springboot注冊(cè)攔截器所遇到的問(wèn)題

    springboot注冊(cè)攔截器所遇到的問(wèn)題

    這篇文章主要介紹了springboot注冊(cè)攔截器的方法及所遇到的問(wèn)題,需要的朋友可以參考下
    2018-07-07

最新評(píng)論

杭锦旗| 西和县| 邯郸县| 瓮安县| 怀仁县| 精河县| 九江市| 怀仁县| 潍坊市| 平泉县| 景德镇市| 临颍县| 来凤县| 上栗县| 沙洋县| 林州市| 洛浦县| 枣庄市| 木里| 林西县| 阳朔县| 博湖县| 霍山县| 荔波县| 衡水市| 三门峡市| 宁蒗| 长武县| 襄樊市| 仪征市| 巴林右旗| 祁阳县| 芮城县| 车致| 芦山县| 玉山县| 双城市| 措美县| 平潭县| 昭通市| 依安县|