Java編程中使用分頁插件PageHelper中遇到的分頁查詢失敗的問題

問題描述:

       在使用分頁的過程中,發現當查詢全部的時候,分頁時好使的,但是當增加了查詢條件後,分頁查詢就不好用了,排查和學習後發現,在使用該插件的時候需要注意以下問題:

       1、在使用PageHelper時需要注意,初始化分頁數據最好加在查詢語句的上面,中間不要添加其他的查詢語句 ;

       2、如果中間有其他查詢語句,就會作用在距離該初始化語句最近的一條查詢語句上 ;

      3、每個PageHelper.startPage初始化語句只對一條查詢語句有效;

有問題代碼截圖:

      

根據上圖可以看出,在條件查詢的過程中,會有一次數據庫查詢,這個初始話分頁就作用到了距離它最近的一個查詢語句中了,並沒有作用到最下面的需要的分頁查詢中;

問題解決:

      把分頁初始化的語句放在需要分頁的查詢語句的上面,中間不要有其他的查詢語句;

調整後的代碼如下:

 

以上的過程也是在查看了另外一個博客(https://blog.csdn.net/chuanqianpeng0012/article/details/101059958)後得到的啓發,非常感謝這位大神的分享;

經驗分享給大家,同時也是自己做備忘;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章