亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

pageHelper分頁失效及配置問題

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

原因

我這邊的失效原因初步定為是因為mybatis-plus的自動配置和pageHelper的自動配置沖突了, 導致pageHelper的自動配置失效(最終是加上個配置類解決的)

解決方案

新建一個配置類

/**
?* @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分頁無效及報錯

第一種情況SQL報錯

> 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帶了分號,由于PageHelper會在sql尾部追加limit,所以導致生成sql時有誤,導致錯誤。

錯誤寫法:

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

正確寫法:

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

第二種情況分頁無效

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

錯誤寫法:

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

正確寫法:

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

總結

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

相關文章

  • java后端把數(shù)據(jù)轉換為樹,map遞歸生成json樹,返回給前端(后臺轉換)

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

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

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

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

    詳解jvm中的標量替換

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

    Java中字符串與日期類型的相互轉換示例代碼

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

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

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

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

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

    Java基礎泛型詳情

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

    resultMap標簽中里的collection標簽詳解

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

    mybatis-plus 判斷isnull or的操作

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

    Maven打包的三種方式小結

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

最新評論