Ruoyi-vue项目中用户列表分页数据错乱的解决办法
Ruoyi-vue项目中用户列表分页数据错乱的解决办法(pagehelper)
·
背景:使用ruoyi-vue项目中我的用户列表有11个用户,然而每次点击第二页都是第一页显示过的重复数据,并且打印出的sql又是正常的,
第一页sql中是limit 10,
第二页是LIMIT 10 OFFSET 10
第三页的查询应该是
LIMIT 10 OFFSET 20
最后问文心一言给我的回答中,就是没有order by的原因 :
ORDER BY缺失:如果在多个分页查询之间没有对结果进行排序,那么数据库可能会返回不同的记录顺序,导致分页结果出现问题。在分页查询中添加一个ORDER BY
子句来确保结果的顺序一致。
解决办法: 添加
ORDER BY user_id 即可解决
更多推荐
已为社区贡献15条内容
所有评论(0)