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

解決pageHelper分頁失效以及如何配置問題

 更新時(shí)間:2023年04月06日 14:54:01   作者:__WanG  
這篇文章主要介紹了解決pageHelper分頁失效以及如何配置問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

pageHelper分頁失效及配置問題

我在使用pageHelper的系統(tǒng)中加入mybatis-plus, 結(jié)果所有分頁都失效了

原因

我這邊的失效原因初步定為是因?yàn)閙ybatis-plus的自動(dòng)配置和pageHelper的自動(dòng)配置沖突了, 導(dǎo)致pageHelper的自動(dòng)配置失效(最終是加上個(gè)配置類解決的)

解決方案

新建一個(gè)配置類

/**
?* @Author: WanG
?* @Date: 2019-05-13 18:42
?* @version: v1.0
?* @description: TODO
?*/
@Configuration
public class MybatisConfig {
? ?@Bean
? ?public PageHelper pageHelper() {
? ? ? PageHelper pageHelper = new PageHelper();
? ? ? Properties p = new Properties();
? ? ? p.setProperty("offsetAsPageNum", "true");
? ? ? p.setProperty("rowBoundsWithCount", "true");
? ? ? p.setProperty("reasonable", "true");
? ? ? pageHelper.setProperties(p);
? ? ? return pageHelper;
? ?}
}

PageHelper分頁無效及報(bào)錯(cuò)

第一種情況SQL報(bào)錯(cuò)

> Error querying database.  Cause: java.sql.SQLSyntaxErrorException: You
> have an error in your SQL syntax; check the manual that corresponds to
> your MySQL server version for the right syntax to use near 'LIMIT 5'
> at line 3

原因:在xml寫的sql帶了分號(hào),由于PageHelper會(huì)在sql尾部追加limit,所以導(dǎo)致生成sql時(shí)有誤,導(dǎo)致錯(cuò)誤。

錯(cuò)誤寫法:

<select id="selectAll" resultMap="BaseResultMap">
? ? ? ? SELECT * FROM student;
</select>

正確寫法:

?<select id="selectAll" resultMap="BaseResultMap">
? ? ? ? SELECT * FROM student
</select>

第二種情況分頁無效

原因:可能是代碼前后順序有問題,應(yīng)該先寫分頁,再執(zhí)行sql。

錯(cuò)誤寫法:

List<Student> students = studentMapper.selectAll();
PageHelper.startPage(1, 5, true);

正確寫法:

PageHelper.startPage(1, 5, true);
List<Student> students = studentMapper.selectAll();

總結(jié)

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

相關(guān)文章

  • 淺談Java實(shí)現(xiàn)分布式事務(wù)的三種方案

    淺談Java實(shí)現(xiàn)分布式事務(wù)的三種方案

    現(xiàn)在互聯(lián)網(wǎng)下,分布式和微服務(wù)橫行,難免會(huì)遇到分布式下的事務(wù)問題,當(dāng)然微服務(wù)下可能沒有分布式事務(wù),但是很多場(chǎng)景是需要分布式事務(wù)的。下面就來介紹下什么是分布式事務(wù)和分布式事務(wù)的解決方案
    2021-06-06
  • Java日常練習(xí)題,每天進(jìn)步一點(diǎn)點(diǎn)(55)

    Java日常練習(xí)題,每天進(jìn)步一點(diǎn)點(diǎn)(55)

    下面小編就為大家?guī)硪黄狫ava基礎(chǔ)的幾道練習(xí)題(分享)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧,希望可以幫到你
    2021-08-08
  • Java?Spring?Dubbo三種SPI機(jī)制的區(qū)別

    Java?Spring?Dubbo三種SPI機(jī)制的區(qū)別

    這篇文章主要介紹了Java?Spring?Dubbo三種SPI機(jī)制的區(qū)別,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,感興趣的小伙伴可以參考一下
    2022-08-08
  • java 可變參數(shù)詳解及實(shí)例

    java 可變參數(shù)詳解及實(shí)例

    這篇文章主要介紹了java 可變參數(shù)詳解及實(shí)例的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • 關(guān)于Spring啟動(dòng)時(shí)Context加載源碼分析

    關(guān)于Spring啟動(dòng)時(shí)Context加載源碼分析

    這篇文章通過源碼分析主要給大家介紹了關(guān)于Spring啟動(dòng)時(shí)Context加載的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-01-01
  • Java在Excel中添加水印的實(shí)現(xiàn)(單一水印、平鋪水印)

    Java在Excel中添加水印的實(shí)現(xiàn)(單一水印、平鋪水印)

    這篇文章主要介紹了Java在Excel中添加水印的實(shí)現(xiàn)(單一水印、平鋪水印),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • SpringBoot自動(dòng)重啟的兩種方法

    SpringBoot自動(dòng)重啟的兩種方法

    我們?cè)陧?xiàng)目開發(fā)階段,可能經(jīng)常會(huì)修改代碼,修改完后就要重啟Spring Boot,本文主要介紹了SpringBoot自動(dòng)重啟的兩種方法,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-12-12
  • Spring?@Cacheable注解類內(nèi)部調(diào)用失效的解決方案

    Spring?@Cacheable注解類內(nèi)部調(diào)用失效的解決方案

    這篇文章主要介紹了Spring?@Cacheable注解類內(nèi)部調(diào)用失效的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • 使用TraceId在Spring Cloud中實(shí)現(xiàn)線上問題快速定位

    使用TraceId在Spring Cloud中實(shí)現(xiàn)線上問題快速定位

    在微服務(wù)架構(gòu)中,服務(wù)間的互相調(diào)用使得問題定位變得復(fù)雜,在此背景下,TraceId為我們提供了一個(gè)在復(fù)雜環(huán)境中追蹤請(qǐng)求路徑和定位問題的工具,本文不僅介紹TraceId的基本概念,還將結(jié)合真實(shí)場(chǎng)景,為您展示如何在Spring Cloud中應(yīng)用它
    2023-09-09
  • java讀取文件內(nèi)容的三種方法代碼片斷分享(java文件操作)

    java讀取文件內(nèi)容的三種方法代碼片斷分享(java文件操作)

    本文介紹java讀取文件內(nèi)容的三種方法,代碼可以直接放到程序中使用,大家參考使用吧
    2014-01-01

最新評(píng)論

武强县| 安宁市| 黑水县| 阿拉善盟| 城口县| 察隅县| 临夏县| 科技| 平湖市| 邵武市| 西宁市| 繁峙县| 定西市| 新源县| 富蕴县| 眉山市| 德钦县| 前郭尔| 渭南市| 崇义县| 石林| 东方市| 泉州市| 图们市| 临洮县| 全南县| 琼结县| 陈巴尔虎旗| 临武县| 临城县| 习水县| 徐州市| 曲水县| 张北县| 开封县| 宽甸| 宾川县| 铁力市| 淮阳县| 镇巴县| 衡水市|