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

解決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ù)據(jù)轉(zhuǎn)換為樹,map遞歸生成json樹,返回給前端(后臺(tái)轉(zhuǎn)換)

    java后端把數(shù)據(jù)轉(zhuǎn)換為樹,map遞歸生成json樹,返回給前端(后臺(tái)轉(zhuǎn)換)

    這篇文章主要介紹了java后端把數(shù)據(jù)轉(zhuǎn)換為樹,map遞歸生成json樹,返回給前端實(shí)例(后臺(tái)轉(zhuǎn)換),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2017-01-01
  • windows10 JDK安裝及配置環(huán)境變量與Eclipse安裝教程

    windows10 JDK安裝及配置環(huán)境變量與Eclipse安裝教程

    這篇文章主要介紹了windows10 JDK安裝及配置環(huán)境變量與Eclipse安裝,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-10-10
  • 詳解jvm中的標(biāo)量替換

    詳解jvm中的標(biāo)量替換

    這篇文章主要介紹了詳解jvm中的標(biāo)量替換,幫助大家更好的理解和使用Java虛擬機(jī),感興趣的朋友可以了解下
    2020-09-09
  • Java中字符串與日期類型的相互轉(zhuǎn)換示例代碼

    Java中字符串與日期類型的相互轉(zhuǎn)換示例代碼

    這篇文章主要給大家介紹了關(guān)于Java中字符串與日期類型的相互轉(zhuǎn)換的相關(guān)資料,將Java(或任何編程語言)中的字符串轉(zhuǎn)換為日期是一項(xiàng)基本技能,對(duì)于在項(xiàng)目上進(jìn)行工作很有用需要的朋友可以參考下
    2023-08-08
  • Java之如何讀取Excel獲取真實(shí)行數(shù)

    Java之如何讀取Excel獲取真實(shí)行數(shù)

    這篇文章主要介紹了Java之如何讀取Excel獲取真實(shí)行數(shù)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。
    2023-06-06
  • Java實(shí)現(xiàn)Swing組件定制Button示例

    Java實(shí)現(xiàn)Swing組件定制Button示例

    這篇文章主要介紹了Java實(shí)現(xiàn)Swing組件定制Button,涉及java Swing組件Button相關(guān)屬性設(shè)置與使用操作技巧,需要的朋友可以參考下
    2018-01-01
  • Java基礎(chǔ)泛型詳情

    Java基礎(chǔ)泛型詳情

    這篇文章主要介紹了Java基礎(chǔ)泛型詳情,泛型是JDK5中引入的特性,它提供了編譯時(shí)類型安全檢測(cè)機(jī)制,該機(jī)制允許在編譯時(shí)檢測(cè)到非法的類型,下面文章的詳細(xì)介紹,需要的朋友可以參考一下
    2022-04-04
  • resultMap標(biāo)簽中里的collection標(biāo)簽詳解

    resultMap標(biāo)簽中里的collection標(biāo)簽詳解

    這篇文章主要介紹了resultMap標(biāo)簽中里的collection標(biāo)簽,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • mybatis-plus 判斷isnull or的操作

    mybatis-plus 判斷isnull or的操作

    這篇文章主要介紹了mybatis-plus 判斷isnull or的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • Maven打包的三種方式小結(jié)

    Maven打包的三種方式小結(jié)

    這篇文章給大家介紹了三種Maven打包的方式,使用maven-jar-plugin,使用maven-assembly-plugin和使用maven-shade-plugin這三種方式,通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-09-09

最新評(píng)論