美文网首页
PageHelper分页查询导致数据重复

PageHelper分页查询导致数据重复

作者: skyjilygao | 来源:发表于2020-11-11 20:37 被阅读0次

临时记录下。
相同数据量(大概在6万条数据)此问题发生在正式环境数据库。但是本地开发环境,测试环境均没有问题。
查询出的数据总数跟直接查数据库一致,但是对查询结果按照某个条件筛选出的结果缺不一致。

dataList.stream().filter(n-> n.getFieldDateStart().equals("2020-09-25")).collect(Collectors.toList()) 结果有571条, 
通过sql直接查询:正常值:555

解决办法:加上排序字段即可。如下:

int pageNum = 1;
int pageSize = 4000;
String sidx = "id";
String sord = ""; // 或 sord="desc" 都可以。
PageHelper.startPage(pageNum, pageSize, sidx + " " + sord);

相关文章

网友评论

      本文标题:PageHelper分页查询导致数据重复

      本文链接:https://www.haomeiwen.com/subject/qydybktx.html