Ruoyi-vue项目中用户列表分页数据错乱的解决办法

背景:使用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   即可解决

你可能感兴趣的:(ruoyi,pagehelper)