东东
发布于 2025-01-25 / 0 阅读 / 0 评论 / 0 点赞

MybatisPlus分页失效问题修复

使用mybatis plus 分页失效问题查询

使用版本:3.5.9

查阅后发现,原来必须要配置一个分页插件。必须要注意,本项目使用的v3.5.9版本引入分页插件的方式和之前不同!

v3.5.9版本后需要独立安装分页插件牛依赖!!!

解决方法

第一步,修改pom文件

<!-- MyBatis Plus 分页插件 -->
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-jsqlparser-4.9</artifactId>
        </dependency>

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-dependencies</artifactId>
            <version>${spring-boot.version}</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-bom</artifactId>
            <version>3.5.9</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

第二步,由于手动引入了插件,需要将分页插件加载到拦截器中

@Configuration
@MapperScan("com.dong.picture.mapper")
public class MyBatisPlusConfig {
    /**
     * 配置分页插件
     * @return
     */
    @Bean
    public MybatisPlusInterceptor mybatisPlusInterceptor() {
        MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
        // 载入分页插件
        interceptor.addInnerInterceptor(new PaginationInnerInterceptor());
        return interceptor;
    }
}