原因:

  • PageHelper进行分页时,
  • 如果没有设置排序字段,或者排序字段不唯一、可能为空
  • 有可能出现查询结果在不同页中有重复数据的问题,
  • 这个不是 PageHelper 的 bug,是因为在 SQL 中,如果没有特定的唯一字段排序,数据库将以任何顺序返回数据。

解决:

  • 增加唯一且不为空字段排序,即可修复该问题。

整理完毕,完结撒花~





参考文章:

1.PageHelper分页出现数据重复的问题,https://blog.csdn.net/qq_43570650/article/details/121980208

2.java如何解决MyBatis分页PageHelper查询返回的数据有重复?https://www.cnpython.com/java/876037

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐