在開發中,我們難免會用到mybatis自帶的分頁,雖然好用,但也伴隨着一些問題,為此記錄一下,以免未來再次踩坑,進入主題:
1、total顯示不正確的問題:
問題描述:
在開發中,有些數據從數據庫查出來,但是傳給前端前要做一些處理,這時往往會形成新的數據,這時新的數據由PageInfo封裝傳給前端就會出現total不正確的問題
問題展示:

問題解決:

具體原理,涉及到源碼,可以參考此篇博文:https://blog.csdn.net/wangshuoxyy/article/details/102720141?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~all~first_rank_v2~rank_v25-1-102720141.nonecase&utm_term=pageinfo%E8%8E%B7%E5%BE%97%E6%80%BB%E6%9D%A1%E6%95%B0
2、分頁排序無效問題:
問題描述:
使用PageInfo分頁包括排序時,會出現不生效的問題
問題展示:

問題解決:把分頁條件排序條件放在sql語句查詢前,並且緊湊在一起,中間不能有其他語句

