在使用MybatisPlus分頁功能時發現:前端查詢第一頁是沒問題的,但是向後查詢的時候數據始終是第一頁的 查詢第一頁的時候發現沒有任何問題 往後查詢,比如查詢第二頁時數據和第一頁一樣 開始以為是代碼問題,把sql單獨拿出來執行發現還是會有重覆數據 上網查詢發現是因為ORDER BY排序的欄位有重覆 ...
在使用MybatisPlus分頁功能時發現:前端查詢第一頁是沒問題的,但是向後查詢的時候數據始終是第一頁的
-
查詢第一頁的時候發現沒有任何問題
-
往後查詢,比如查詢第二頁時數據和第一頁一樣
開始以為是代碼問題,把sql單獨拿出來執行發現還是會有重覆數據
上網查詢發現是因為ORDER BY
排序的欄位有重覆值或空值
解決方法:在ORDER BY後面追加一個唯一性的欄位,比如id就能完美解決