java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > mybatis-plus中Page进行分页不生效

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

作者:会脸红的情先生

在使用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这个类有没有被注入,有没有生效。

例如:

总结

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

您可能感兴趣的文章:
阅读全文