Mybatis-plus的selectPage()分頁查詢不生效問題解決
背景:
項(xiàng)目需要從mybits切換到mubits-plus,但是我在進(jìn)行分頁查詢的時(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();
}
}問題定位過程:
如果不感興趣著,可以在上面復(fù)制答案,直接操作就行
debug看看啥原因:
入?yún)ⅲ?/p>
debug看沒有問題


結(jié)果:
兩條數(shù)據(jù)同時(shí)沒有總數(shù),不符合要求

看日志:
沒有拼接分頁查詢的動(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()分頁查詢不生效問題解決的文章就介紹到這了,更多相關(guān)Mybatis-plus selectPage()分頁內(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-03
Spring容器的創(chuàng)建過程之如何注冊(cè)BeanPostProcessor詳解
關(guān)于BeanPostProcessor 各位一定不陌生,今天整理的這篇文章總結(jié)了如何注冊(cè)BeanPostProcessor,文中有非常詳細(xì)的圖文示例,需要的朋友可以參考下2021-06-06
Java 從網(wǎng)上下載文件的幾種方式實(shí)例代碼詳解
本文通過實(shí)例代碼給大家介紹了java從網(wǎng)上下載文件的幾種方式,非常不錯(cuò),具有參考借鑒價(jià)值,需要的的朋友參考下吧2017-08-08
Java Swing最詳細(xì)基礎(chǔ)知識(shí)總結(jié)
這篇文章主要介紹了Java Swing最詳細(xì)基礎(chǔ)知識(shí)總結(jié),文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)Java Swing的小伙伴們有很好的幫助,需要的朋友可以參考下2021-05-05

