临时记录下。
相同数据量(大概在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);
网友评论