PageHelper 自帶分頁大數據量下 查詢緩慢的解決方法


PageHelper 讀取數據慢隨筆

原因是用的PageHelper分頁插件,每次都要統計總數

解決方法:重寫pagehelper的select COUNT()方法
在Mapper里寫一個新的查詢方法,末尾加上_COUNT,前面命名一致,返回結果必須是Long.

1   /**
2      * 查詢用戶紅包列表
3      *
4      * @param extRedPackage 用戶紅包
5      * @return 用戶紅包集合
6      */
7     List<ExtRedPackage> selectExtRedPackageList(ExtRedPackage extRedPackage);

 

1  /**
2      * 重寫pageHelper查詢條數方法
3      * @param extRedPackage
4      * @return
5      */
6     long selectExtRedPackageList_COUNT(ExtRedPackage extRedPackage);

 

1     <select id="selectExtRedPackageList_COUNT" resultType="java.lang.Long">
2         SELECT
3             count( 1 )
4         FROM
5             ExtRedPackage
6     </select>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM