MyBatis-Plus Page 分页不生效的问题处理

1、可能原因

1)版本过低

2)需要增加 MybatisPlusInterceptor 配置

2、处理

1)引包,使用3.4.0 版本

  
            com.baomidou
            mybatis-plus-boot-starter
            3.4.0
        

2)配置, 根据使用的数据库类型可自行更改DbType

@Configuration
public class MyBatisPlusConfig {

    /**
     * 插件配置
     *
     * @return
     */
    @Bean
    public MybatisPlusInterceptor mybatisPlusInterceptor() {
        MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();

        // 向MyBatis-Plus的过滤器链中添加分页拦截器,需要设置数据库类型(主要用于分页方言)
        // pg使用
        //interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.POSTGRE_SQL));
        // mysql使用
        interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
        // 添加乐观锁拦截器
        interceptor.addInnerInterceptor(new OptimisticLockerInnerInterceptor());
        return interceptor;
    }
}

你可能感兴趣的:(mybatis,java,前端)