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

SpringBoot使用mybatis-plus分頁查詢無效的問題解決

 更新時間:2023年12月05日 14:47:44   作者:腿子代碼了  
MyBatis-Plus提供了很多便捷的功能,包括分頁查詢,本文主要介紹了SpringBoot使用mybatis-plus分頁查詢無效的問題解決,具有一定的參考價值,感興趣的可以了解一下

問題概述

SpringBoot中使用mybatis-plus實現(xiàn)分頁查詢時,提供一個page分頁對象和一個QueryWrapper條件類對象,在使用Service.page(page,queryWrapper)方法進行分頁查詢時,發(fā)現(xiàn)并未查詢到分頁的結(jié)果,反而是查詢到全部符合條件的結(jié)果。

public List<User> getOrdinaryUser() {
        //創(chuàng)建page分頁對象
        Page page=new Page(1,3);
        //查詢身份代碼為1的普通用戶
        QueryWrapper queryWrapper=new QueryWrapper<>().eq("identity","1");
        IPage page1 = this.page(page, queryWrapper);
        System.out.println("查詢的結(jié)果:"+page1.getRecords());
        return page1.getRecords();
    }

發(fā)現(xiàn)其sql語句也是未添加limit

解決方法

在Springboot中,若是要使用mybatis-plus實現(xiàn)查詢分頁,首先需要配置一個分頁配置類即可,配置之后即可實現(xiàn)分頁查詢。

@Configuration
public class MybatisPlusConfig {
    @Bean
    public MybatisPlusInterceptor mybatisPlusInterceptor() {
        MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
        interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));//如果配置多個插件,切記分頁最后添加
        //interceptor.addInnerInterceptor(new PaginationInnerInterceptor()); 如果有多數(shù)據(jù)源可以不配具體類型 否則都建議配上具體的DbType
        return interceptor;
    }
}

若還未分頁成功,則可以原因之一是數(shù)據(jù)庫中沒有數(shù)據(jù),也會導致sql語句中不出現(xiàn)limit,為此在實現(xiàn)分頁查詢的功能時,切要添加測試數(shù)據(jù)到數(shù)據(jù)庫中。
這就是springboot使用mybatis-plus進行分頁查詢失敗的原因之一。

到此這篇關(guān)于SpringBoot使用mybatis-plus分頁查詢無效的問題解決的文章就介紹到這了,更多相關(guān)SpringBoot mybatis-plus分頁查詢無效內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • java文件刪除不了File類的delete方法刪不掉文件的原因以及分析

    java文件刪除不了File類的delete方法刪不掉文件的原因以及分析

    這篇文章主要介紹了java文件刪除不了File類的delete方法刪不掉文件的原因以及分析,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • Spring?Boot在啟動時執(zhí)行一次的功能實現(xiàn)

    Spring?Boot在啟動時執(zhí)行一次的功能實現(xiàn)

    這篇文章主要給大家介紹了關(guān)于Spring?Boot在啟動時執(zhí)行一次的功能實現(xiàn),在實習過程中,有時候會遇到一些項目啟動初始化的需求,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-08-08
  • SpringBoot+Ajax+redis實現(xiàn)隱藏重要接口地址的方法

    SpringBoot+Ajax+redis實現(xiàn)隱藏重要接口地址的方法

    這篇文章主要介紹了SpringBoot+Ajax+redis實現(xiàn)隱藏重要接口地址,本篇文章主要講訴使用SpringBoot項目配合Ajax和redis實現(xiàn)隱藏重要接口地址,這里我以隱藏秒殺地址為例,需要的朋友可以參考下
    2024-03-03
  • Java中的迭代和遞歸詳解

    Java中的迭代和遞歸詳解

    這篇文章主要給大家介紹了關(guān)于Java中的迭代和遞歸,文章顯示分別介紹了Java中的迭代和遞歸,而后又介紹了迭代和遞歸的區(qū)別以及數(shù)形遞歸的相關(guān)內(nèi)容,文中介紹的很詳細,相信會對大家學習具有一定的參考借鑒價值,有需要的朋友們可以參考借鑒。
    2016-11-11
  • IDEA中將SpringBoot項目提交到git倉庫的方法步驟

    IDEA中將SpringBoot項目提交到git倉庫的方法步驟

    本文主要介紹了IDEA中將SpringBoot項目提交到git倉庫的方法步驟,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • java多線程之線程安全的單例模式

    java多線程之線程安全的單例模式

    這篇文章主要為大家詳細介紹了java多線程之線程安全的單例模式,文章內(nèi)容全面,感興趣的小伙伴們可以參考一下
    2016-03-03
  • SpringBoot中使用Servlet三大組件的方法(Servlet、Filter、Listener)

    SpringBoot中使用Servlet三大組件的方法(Servlet、Filter、Listener)

    這篇文章主要介紹了SpringBoot中使用Servlet三大組件的方法(Servlet、Filter、Listener),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • Spring AOP之@Around,@AfterReturning使用、切不進去的解決方案

    Spring AOP之@Around,@AfterReturning使用、切不進去的解決方案

    這篇文章主要介紹了Spring AOP之@Around,@AfterReturning使用、切不進去的解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • Java面試題目集錦

    Java面試題目集錦

    本文是小編日常收集整理的java面試題目,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-09-09
  • springmvc+maven搭建web項目

    springmvc+maven搭建web項目

    這篇文章主要為大家詳細介紹了springmvc+maven搭建web項目的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08

最新評論