Mybatis-plus的selectPage()分頁(yè)查詢不生效問題解決
背景:
項(xiàng)目需要從mybits切換到mubits-plus,但是我在進(jìn)行分頁(yè)查詢的時(shí)候,發(fā)現(xiàn)一直不生效
問題原因:
添加監(jiān)聽器,配置如下:
@Configuration @MapperScan("com.baomidou.mybatisplus.samples.deluxe.mapper") public class MybatisPlusConfig { @Bean public MybatisPlusInterceptor mybatisPlusInterceptor() { MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor(); interceptor.addInnerInterceptor(new PaginationInnerInterceptor()); interceptor.addInnerInterceptor(new OptimisticLockerInnerInterceptor()); return interceptor; } /** * 自定義 SqlInjector * 里面包含自定義的全局方法 */ @Bean public MyLogicSqlInjector myLogicSqlInjector() { return new MyLogicSqlInjector(); } }
問題定位過(guò)程:
如果不感興趣著,可以在上面復(fù)制答案,直接操作就行
debug看看啥原因:
入?yún)ⅲ?/p>
debug看沒有問題
結(jié)果:
兩條數(shù)據(jù)同時(shí)沒有總數(shù),不符合要求
看日志:
沒有拼接分頁(yè)查詢的動(dòng)作
那么什么原因的
1.查看官網(wǎng)文檔
網(wǎng)管地址:MyBatis-Plus
官網(wǎng)有些水,沒看到具體信息
2.查看案例
github地址
GitHub - baomidou/mybatis-plus-samples: MyBatis-Plus Samples
在案例中找到了錯(cuò)誤原因:
需要配置監(jiān)聽器
按照下面的方式添加就行
@Configuration @MapperScan("com.baomidou.mybatisplus.samples.deluxe.mapper") public class MybatisPlusConfig { @Bean public MybatisPlusInterceptor mybatisPlusInterceptor() { MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor(); interceptor.addInnerInterceptor(new PaginationInnerInterceptor()); interceptor.addInnerInterceptor(new OptimisticLockerInnerInterceptor()); return interceptor; } /** * 自定義 SqlInjector * 里面包含自定義的全局方法 */ @Bean public MyLogicSqlInjector myLogicSqlInjector() { return new MyLogicSqlInjector(); } }
到此這篇關(guān)于Mybatis-plus的selectPage()分頁(yè)查詢不生效問題解決的文章就介紹到這了,更多相關(guān)Mybatis-plus selectPage()分頁(yè)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Spring Boot2開發(fā)之Spring Boot整合Shiro兩種詳細(xì)方法
這篇文章主要介紹了Spring Boot2開發(fā)之Spring Boot整合Shiro詳細(xì)方法,需要的朋友可以參考下2020-03-03Spring容器的創(chuàng)建過(guò)程之如何注冊(cè)BeanPostProcessor詳解
關(guān)于BeanPostProcessor 各位一定不陌生,今天整理的這篇文章總結(jié)了如何注冊(cè)BeanPostProcessor,文中有非常詳細(xì)的圖文示例,需要的朋友可以參考下2021-06-06Java 從網(wǎng)上下載文件的幾種方式實(shí)例代碼詳解
本文通過(guò)實(shí)例代碼給大家介紹了java從網(wǎng)上下載文件的幾種方式,非常不錯(cuò),具有參考借鑒價(jià)值,需要的的朋友參考下吧2017-08-08基于Session的國(guó)際化實(shí)現(xiàn)方法
下面小編就為大家?guī)?lái)一篇基于Session的國(guó)際化實(shí)現(xiàn)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-08-08Java Swing最詳細(xì)基礎(chǔ)知識(shí)總結(jié)
這篇文章主要介紹了Java Swing最詳細(xì)基礎(chǔ)知識(shí)總結(jié),文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)Java Swing的小伙伴們有很好的幫助,需要的朋友可以參考下2021-05-05