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

MybatisPlus分頁失效不起作用的解決

 更新時(shí)間:2024年03月11日 09:57:39   作者:數(shù)據(jù)猴賽雷  
在使用MybatisPlus的selectPage時(shí)發(fā)現(xiàn)分頁不起作用,每次返回的都是全部的數(shù)據(jù),本文就來介紹一下MybatisPlus分頁失效不起作用的解決,感興趣的可以了解一下

【問題描述】

在使用MybatisPlus的selectPage時(shí)發(fā)現(xiàn)分頁不起作用,每次返回的都是全部的數(shù)據(jù),同時(shí)getPages()和getTotal()返回的都是0。

【相關(guān)代碼】

mybatisPlus的版本:

 <dependency>
    <groupId>com.baomidou</groupId>
    <artifactId>mybatis-plus-boot-starter</artifactId>
    <version>3.5.1</version>
 </dependency>

selectPage操作的示例代碼:

IPage<UserBuyCarsDao> userBuyCarsDaoPage = userBuyCarsMapper.selectPage(new Page<>(currentPage, pageSize), new LambdaQueryWrapper<UserBuyCarsDao>()
                .eq(UserBuyCarsDao::getUserCode, userCode)
                .eq(UserBuyCarsDao::getIsDelete, 0));

其中UserBugCarsDao和userBugCarsMapper都定義完整,不會(huì)存在問題。

如果使用分頁操作是需要添加攔截器的,config代碼如下:

@Configuration
@MapperScan(basePackages = {"com.core.mapper"})
public class MybatisPlusConfig {
    /**
     * 新的分頁插件,一緩和二緩遵循mybatis的規(guī)則,需要設(shè)置 MybatisConfiguration#useDeprecatedExecutor = false 避免緩存出現(xiàn)問題(該屬性會(huì)在舊插件移除后一同移除)
     */
    @Bean
    public MybatisPlusInterceptor mybatisPlusInterceptor() {
        MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
        interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
        return interceptor;
    }

    @Bean
    public PaginationInnerInterceptor paginationInnerInterceptor() {
        PaginationInnerInterceptor paginationInnerInterceptor = new PaginationInnerInterceptor();
        paginationInnerInterceptor.setOverflow(false);
        return paginationInnerInterceptor;
    }
}

【問題定位】

初步懷疑是攔截器沒有生效,為了驗(yàn)證這一點(diǎn),在mybatisPlusInterceptor()函數(shù)中打一個(gè)斷點(diǎn)。執(zhí)行測試程序,發(fā)現(xiàn)確實(shí)沒有進(jìn)入這個(gè)函數(shù)。

為什么MybatisPlusInterceptor這個(gè)bean注冊不成功?是不是啟動(dòng)程序沒有掃描到這個(gè)@Configuration標(biāo)記。

查看springboot的啟動(dòng)類,發(fā)現(xiàn)確實(shí)沒有掃描到這個(gè)包文件。

【問題修復(fù)】

在springboot啟動(dòng)類中增加掃描config文件的路徑,示例如下:

然后再執(zhí)行debug,發(fā)現(xiàn)可以進(jìn)入mybatisPlusInterceptor的斷點(diǎn)。

到此這篇關(guān)于MybatisPlus分頁失效不起作用的解決的文章就介紹到這了,更多相關(guān)MybatisPlus分頁失效內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • SpringBoot中使用@Async實(shí)現(xiàn)異步任務(wù)調(diào)用詳解

    SpringBoot中使用@Async實(shí)現(xiàn)異步任務(wù)調(diào)用詳解

    這篇文章主要介紹了SpringBoot中使用@Async實(shí)現(xiàn)異步任務(wù)調(diào)用詳解,一個(gè)可以無需等待被調(diào)用函數(shù)的返回值就讓操作繼續(xù)進(jìn)行的方法(來自百度百科),即程序在順序執(zhí)行時(shí),不等待異步調(diào)用的語句返回結(jié)果就執(zhí)行后面的程序,需要的朋友可以參考下
    2023-12-12
  • Java實(shí)現(xiàn)快速冪算法詳解

    Java實(shí)現(xiàn)快速冪算法詳解

    快速冪是用來解決求冪運(yùn)算的高效方式。此算法偶爾會(huì)出現(xiàn)在筆試以及面試中,特意花時(shí)間研究了下這題,感興趣的小伙伴快跟隨小編一起學(xué)習(xí)一下
    2022-10-10
  • Spring Boot 配置 IDEA和DevTools 熱部署的方法

    Spring Boot 配置 IDEA和DevTools 熱部署的方法

    這篇文章主要介紹了Spring Boot 配置 IDEA和DevTools 熱部署的方法,需要的朋友可以參考下
    2018-02-02
  • JavaEE實(shí)現(xiàn)基于SMTP協(xié)議的郵件發(fā)送功能

    JavaEE實(shí)現(xiàn)基于SMTP協(xié)議的郵件發(fā)送功能

    這篇文章主要為大家詳細(xì)介紹了JavaEE實(shí)現(xiàn)基于SMTP協(xié)議的郵件發(fā)送功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • Javaweb中使用Jdom解析xml的方法

    Javaweb中使用Jdom解析xml的方法

    Jdom是一個(gè)開源項(xiàng)目,基于樹形結(jié)構(gòu),利用純java的技術(shù)對XML文檔實(shí)現(xiàn)解析,生成,序列化以及多種操作.這篇文章主要介紹了Javaweb中使用Jdom解析xml的方法的相關(guān)資料,需要的朋友可以參考下
    2016-09-09
  • 從入門到超神進(jìn)階的Netty群聊系統(tǒng)

    從入門到超神進(jìn)階的Netty群聊系統(tǒng)

    本篇文章基于Netty做一個(gè)聊天室案例加強(qiáng)Netty的熟練度,案例的效果是服務(wù)端可以廣播某客戶端的消息給所有客戶端。每個(gè)客戶端監(jiān)聽鍵盤輸入來獲取消息,然后發(fā)送給服務(wù)端
    2021-08-08
  • Spring注解驅(qū)動(dòng)之ApplicationListener用法解讀

    Spring注解驅(qū)動(dòng)之ApplicationListener用法解讀

    這篇文章主要介紹了Spring注解驅(qū)動(dòng)之ApplicationListener用法解讀,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • java 多線程-鎖詳解及示例代碼

    java 多線程-鎖詳解及示例代碼

    本文主要介紹 Java 多線程鎖的基礎(chǔ)知識,這里整理了相關(guān)資料及示例代碼有興趣的小伙伴可以參考下
    2016-09-09
  • java實(shí)現(xiàn)的二級聯(lián)動(dòng)菜單效果

    java實(shí)現(xiàn)的二級聯(lián)動(dòng)菜單效果

    這篇文章主要介紹了java實(shí)現(xiàn)的二級聯(lián)動(dòng)菜單效果,結(jié)合實(shí)例形式分析了java前臺頁面布局及與后臺交互構(gòu)造聯(lián)動(dòng)菜單的相關(guān)技巧,需要的朋友可以參考下
    2016-08-08
  • Java實(shí)現(xiàn)在線考試系統(tǒng)與設(shè)計(jì)(學(xué)生功能)

    Java實(shí)現(xiàn)在線考試系統(tǒng)與設(shè)計(jì)(學(xué)生功能)

    這篇文章主要介紹了Java實(shí)現(xiàn)在線考試系統(tǒng)與設(shè)計(jì)(學(xué)生功能),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-02-02

最新評論

江川县| 辛集市| 甘德县| 天镇县| 彭州市| 革吉县| 金平| 道真| 保定市| 盖州市| 大安市| 阿城市| 鄂伦春自治旗| 许昌县| 南溪县| 弥渡县| 金川县| 钟祥市| 应城市| 光山县| 景德镇市| 富蕴县| 桃江县| 兰溪市| 富锦市| 米泉市| 寿宁县| 宜川县| 龙游县| 寻甸| 息烽县| 营口市| 毕节市| 沈阳市| 咸宁市| 亚东县| 双鸭山市| 资阳市| 呼图壁县| 抚顺县| 睢宁县|