MyBatisPlus分页插件返回结果records为空

您所在的位置:网站首页 有个英雄联盟卡牌手游叫啥 MyBatisPlus分页插件返回结果records为空

MyBatisPlus分页插件返回结果records为空

2023-07-26 17:05| 来源: 网络整理| 查看: 265

主要还是 MyBatisPlus 配置原因:

@Configuration @MapperScan("com.a.b.mapper.*.mapper*") public class MybatisPlusConfig { @Bean public MybatisPlusInterceptor mybatisPlusInterceptor() { MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor(); PaginationInnerInterceptor paginationInnerInterceptor = new PaginationInnerInterceptor(); paginationInnerInterceptor.setDbType(DbType.MYSQL); paginationInnerInterceptor.setOverflow(true); interceptor.addInnerInterceptor(paginationInnerInterceptor); return interceptor; } }

问题解决办法:

paginationInnerInterceptor.setOverflow(true);

没有数据是因为,当前请求数据超过已有的最大数据量。举个例子,目前数据库只有一条数据,但是请求参数是 new Page(1, 10)。显然,这是超过了最大数据量,所以会显示为空。这个问题,可以通过上述设置来解决。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3