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>