当前位置: 首页 > news >正文

【Java】PageHelper 分页 数据重复问题

问题复现:

 PageHelper.startPage(questionQueryDTO.getPageNum(), questionQueryDTO.getPageSize());return questionMapper.selectQuestionList(questionQueryDTO);
 <select id="selectQuestionList" resultType="com.bite.system.domain.vo.QuestionVO">SELECTtq.question_id,tq.title,tq.difficulty,ts.nick_name as create_name,tq.create_timeFROMtb_question tqleft jointb_sys_user tsontq.create_by = ts.user_idORDER BYcreate_time DESC</select>

在这里插入图片描述
selectQuestionList xml进行排序时,排序的字段不唯一,我这里是 创建时间作为排序,然后一共有四个时间,当分页大小为 每页 5条数据时,就会出现如下bug(分页数据重复):

在这里插入图片描述

解决:

 ORDER BYcreate_time DESC,question_id ASC

使用多条件排序,如果要排序的字段的值不是唯一的,那么必须加上具备唯一性的主键id(或其他唯一性字段)作为辅助排序,这样就能避免查询结果重复。

 ORDER BYquestion_id ASC

或者 只使用唯一性的主键进行排序。

http://www.dtcms.com/a/525570.html

相关文章:

  • 网站做全局搜索wordpress怎么更换系统文件
  • 可以做国外购物的网站有哪些阿里巴巴网站建设的不足之处
  • 网站seo诊断技巧哪个网站可以找做软件兼职的
  • 赣州销售网站wordpress电视主题
  • kafka组件traceId增强
  • 【流程引擎】与【规则引擎】
  • 商业网站排名深圳市住房和建设保障局
  • PSG(巴黎圣日耳曼)技术文章大纲
  • wecenter wordpressseowhy是什么意思中文
  • 微店常用API:获取商品详情接口|关键字搜索商品接口|获取快递费接口-打通商品运营与用户体验的技术桥梁
  • 给aws xray添加采样规则
  • 圈地游戏(分数规划、网格图对偶建模)
  • 工商注册官方网站北京软件开发公司官网
  • 南充网站建设服务商互动平台
  • 电影网站html模板屋领网站固链
  • marm_ros2 机械臂视觉抓取操作流程
  • 像淘客基地这样的网站如何做网站引导页在线做
  • Wordpress 仿站 工具深圳金科威公司官网
  • python在Arcgis Pro中 多边形锐角识别与切割脚本笔记
  • 一种使用 PowerToys 的键盘管理器工具编辑惠普暗影精灵11 的 OMEN 自定义按键的方法
  • 锂电池充放电管理学习
  • 复数等式:为何对所有整数都成立?
  • CLIP模型全解析:从对比学习到零样本识别的革命
  • 广州网站优化步骤用公司网站后缀做邮箱
  • 202.快乐数
  • 黑色asp企业网站源码办公空间设计说明300字
  • 站群 网站如何做网站页面设计网页说明
  • 昆山的网站建设网站建设改手机号
  • HTML:Video视频切换时不重新加载
  • CSP-S模拟赛六总结