使用mybatis-plus中Page进行分页不生效解决过程

 更新时间:2025年12月08日 09:20:49   作者:会脸红的情先生  
在使用MyBatis-Plus的Page进行分页时,如果发现分页不生效,可能是由于未正确配置分页插件,确保在配置类中正确引入了分页插件,并且数据库类型设置正确,同时,检查MybatisPlusConfig类是否被正确注入

mybatis-plus中Page进行分页不生效

在使用Page进行分页的时候发现始终不能生效。

设置页数和条数,继续查询库里的数据。

返回发现并没有生效,而是查出了该条件下所有的数据。

有可能存在的原因

未对分页插件进行初始化配置,需要增加配置类。

@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

补充: 如果发现未生效一定排查一下MybatisPlusConfig这个类有没有被注入,有没有生效。

例如:

  • 使用了注解@ConditionalOnBean(value =SqlSessionFactoryBean.class)条件注入,存在SqlSessionFactoryBean类才注入。
  • 类似这种的注解看有没有满足条件!

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 详解Spring Security如何在权限中使用通配符

    详解Spring Security如何在权限中使用通配符

    小伙伴们知道,在Shiro中,默认是支持权限通配符的。现在给用户授权的时候,可以一个权限一个权限的配置,也可以直接用通配符。本文将介绍Spring Security如何在权限中使用通配符,需要的可以参考一下
    2022-06-06
  • SpringBoot中处理跨域请求CORS的全面指南

    SpringBoot中处理跨域请求CORS的全面指南

    跨域资源共享是一种安全机制,它允许Web应用程序在一个域上的资源请求另一个域上的资源,下面就跟随小编一起来深入了解下SpringBoot中处理跨域请求CORS的具体操作吧
    2025-04-04
  • 浅谈Spring Security LDAP简介

    浅谈Spring Security LDAP简介

    这篇文章主要介绍了浅谈Spring Security LDAP简介,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-05-05
  • Spring cloud如何实现FeignClient指定Zone调用

    Spring cloud如何实现FeignClient指定Zone调用

    这篇文章主要介绍了Spring cloud如何实现FeignClient指定Zone调用方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • Springboot实现Java阿里短信发送代码实例

    Springboot实现Java阿里短信发送代码实例

    这篇文章主要介绍了springboot实现Java阿里短信发送代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-02-02
  • SpringBoot集成JWT实现token验证的流程

    SpringBoot集成JWT实现token验证的流程

    Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).这篇文章主要介绍了SpringBoot集成JWT实现token验证,需要的朋友可以参考下
    2020-01-01
  • 基于JDK动态代理原理解析

    基于JDK动态代理原理解析

    这篇文章主要介绍了基于JDK动态代理原理解析,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-05-05
  • Java中的fail-fast机制使用详解

    Java中的fail-fast机制使用详解

    fail-fast机制是Java集合中用于检测并发修改的一种机制,当一个线程遍历集合时,如果集合被其他线程修改,就会抛出ConcurrentModificationException异常,解决fail-fast机制的方法包括使用普通for循环、Iterator
    2025-01-01
  • Spring Boot的测试类中使用 @Transactional 注解

    Spring Boot的测试类中使用 @Transactional 注解

    本文主要介绍了Spring Boot的测试类中使用 @Transactional 注解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2026-05-05
  • Spring的@Lazy懒加载注解用法详细解析

    Spring的@Lazy懒加载注解用法详细解析

    这篇文章主要介绍了Spring的@Lazy懒加载注解用法详细解析,SpringIoC容器会在启动的时候实例化所有单实例 bean ,如果我们想要实现 Spring 在启动的时候延迟加载 bean,即在首次调用bean的时候再去执行初始化,就可以使用 @Lazy 注解来解决这个问题,需要的朋友可以参考下
    2023-11-11

最新评论