当前使用版本(必填,否则不予处理)

3.2.0

该问题是如何引起的?(确定最新版也有问题再提!!!)

使用分页查询的时候,设置每页最大数量=1000 (看文档默认设置的是500) IPage pagingResult = query.page(PageUtil.buildPage(pageInfo)); 查询结果出现错乱,有的数据查询不出来,有的数据翻倍出现,怀疑是offset处理有问题。

重现步骤(如果有就写完整)

分页查询db数据,设置 pageInfo的pageSize 大于 默认的 500,不调整默认的每页最大数量maxLimit(),走默认值=500 查询结果出现混乱的情况。导致有些数据没有,有些成倍出现。

报错信息

无报错信息,查询出来的数据与实际db中的数据做对比,发现总数是一致的,但是group by之后发现有些数据没有,有些数据翻倍。

Comment From: zhang1025

备注: 上面 buildPage = new Page(page, size);

Comment From: zhang1025

追加验证: 发现大于500条的时候,取到的数据有问题是因为取出的数据无序的,导致有些数据查询出了两次,有些数据没有查询到。查询条件加上orderById之后就ok了。。。。。。