使用mybatis-plus中Page進行分頁不生效解決過程
更新時間:2025年12月08日 09:20:49 作者:會臉紅的情先生
在使用MyBatis-Plus的Page進行分頁時,如果發(fā)現分頁不生效,可能是由于未正確配置分頁插件,確保在配置類中正確引入了分頁插件,并且數據庫類型設置正確,同時,檢查MybatisPlusConfig類是否被正確注入
mybatis-plus中Page進行分頁不生效
在使用Page進行分頁的時候發(fā)現始終不能生效。

設置頁數和條數,繼續(xù)查詢庫里的數據。

返回發(fā)現并沒有生效,而是查出了該條件下所有的數據。
有可能存在的原因
未對分頁插件進行初始化配置,需要增加配置類。
@Configuration
@MapperScan("com.*。*.mapper") //指定掃描目錄
public class MybatisPlusConfig {
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor() {
MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL)); //注意使用哪種數據庫
return interceptor;
}
}
注意使用的是哪種數據庫。
數據庫類型DbType.MYSQL
補充: 如果發(fā)現未生效一定排查一下MybatisPlusConfig這個類有沒有被注入,有沒有生效。
例如:
- 使用了注解@ConditionalOnBean(value =SqlSessionFactoryBean.class)條件注入,存在SqlSessionFactoryBean類才注入。
- 類似這種的注解看有沒有滿足條件!
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
SpringBoot源碼閱讀之spring.factories的加載機制詳解
Spring Boot通過`spring.factories`文件實現自動裝配,該文件位于`META-INF`目錄下,Spring Boot在啟動時會讀取該文件并實例化其中配置的實現類2025-11-11
springboot配置文件中使用${}注入值的兩種方式小結
這篇文章主要介紹了springboot配置文件中使用${}注入值的兩種方式小結,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-03-03
Java 1,2,3,4能組成多少個互不相同且無重復數字的實現代碼
這篇文章主要介紹了Java 1,2,3,4能組成多少個互不相同且無重復數字的實現代碼,需要的朋友可以參考下2017-02-02

