[發明專利]一種分頁查詢方法、裝置及設備在審
| 申請號: | 202310184767.3 | 申請日: | 2023-02-20 |
| 公開(公告)號: | CN116226167A | 公開(公告)日: | 2023-06-06 |
| 發明(設計)人: | 鄧曌;羅淦;夏勇;趙文軒;陽飛 | 申請(專利權)人: | 北京啟明星辰信息安全技術有限公司;北京網御星云信息技術有限公司;啟明星辰信息技術集團股份有限公司 |
| 主分類號: | G06F16/242 | 分類號: | G06F16/242;G06F16/248 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 王雨 |
| 地址: | 100193 北京市海淀區東*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 分頁 查詢 方法 裝置 設備 | ||
本申請公開了一種分頁查詢方法、裝置及設備,可以應用于Mybatis?Plus框架的攔截器,可以響應用戶分頁查詢的操作,執行查詢控制類實現如下步驟:獲取查詢類型參數,當查詢類型參數為僅查詢總數時,調用總數查詢類進行結果總數查詢,向結果集查詢類返回第一參數,其中第一參數用于指示結果集查詢類不執行結果集查詢的操作。本申請根據查詢需求設置查詢類型參數,當查詢內容不同時,查詢類型參數不同。當查詢類型參數為僅查詢總數時,查詢控制類調用總數查詢類進行結果總數查詢,向結果集查詢類返回第一參數,指示結果集查詢類不進行結果集查詢。當用戶僅想查詢結果總數時,Mybatis?Plus可以支持僅查詢結果總數。
技術領域
本申請涉及計算機技術領域,更具體地說,涉及一種分頁查詢方法、裝置及設備。
背景技術
在信息社會,數據庫中信息量越來越大,人們經常根據需要在數據庫中查詢各種信息。若當在數據庫中查詢得到的數據量較大時,將查詢得到的數據同時顯示在頁面,會導致頁面顯示的信息較多。因此,可以采用分頁查詢的方式,分頁查詢是將查詢得到的數據進行分批顯示,即每次顯示一“頁”數據,減少了用戶頁面一次顯示的數據的數量,使得頁面更加簡潔。
Mybatis為持久層框架,它支持自定義SQL、存儲過程以及高級映射。其中,MybatisPlus是MyBatis的增強工具,在Mybatis的基礎上只做了增強沒有做改變。Mybatis?Plus中使用的是Page類進行分頁,BS架構由前端傳遞分頁參數,如:current(當前頁碼)、size(每頁顯示條數)、searchCount(是否進行count查詢)等。
現有技術中,Mybatis?Plus通過一條查詢總數的SQL和一條查詢結果集的SQL進行分頁查詢。其中,當searchCount參數為true時,會先執行查詢結果總數的SQL,然后執行查詢結果集的SQL,最后得到分頁結果集和結果總數;當searchCount參數為false時,只執行查詢結果集的SQL,最后僅得到分頁結果集。但是當用戶僅想要查詢結果總數時,不支持僅查詢結果總數。
發明內容
有鑒于此,本申請提供了一種分頁查詢方法、裝置、設備及存儲介質,用于解決現有分頁查詢方法,當用戶僅想要查詢結果總數時,Mybatis?Plus不支持僅查詢結果總數的問題。
為實現上述目的,先提出的方案如下:
一種分頁查詢方法,應用于Mybatis?Plus框架中的攔截器,所述攔截器包括:查詢控制類、結果集查詢類、總數查詢類,方法包括:
響應于用戶分頁查詢的操作,執行所述查詢控制類以實現如下步驟:
獲取查詢類型參數;
當所述查詢類型參數為僅查詢總數時,調用所述總數查詢類進行結果總數查詢,得到結果總數;
向所述結果集查詢類返回第一參數,所述第一參數用于指示所述結果集查詢類不執行結果集查詢的操作。
優選地,在所述獲取查詢類型參數之后,還包括:
當所述查詢類型參數為僅查詢結果集時,向所述結果集查詢類返回第二參數,所述第二參數用于指示所述結果集查詢類執行結果集查詢的操作,得到分頁結果集。
優選地,在所述獲取查詢類型參數之后,還包括:
當所述查詢類型參數為查詢總數和結果集時,調用所述總數查詢類進行結果總數查詢,得到結果總數和所述總數查詢類返回的第三參數,所述第三參數為所述總數查詢類在所述結果總數大于0時,向所述查詢控制類所返回的參數;
向所述結果集查詢類返回所述第二參數,以指示所述結果集查詢類執行結果集查詢的操作,得到分頁結果集。
優選地,在所述獲取查詢類型參數之后,還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京啟明星辰信息安全技術有限公司;北京網御星云信息技術有限公司;啟明星辰信息技術集團股份有限公司,未經北京啟明星辰信息安全技術有限公司;北京網御星云信息技術有限公司;啟明星辰信息技術集團股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202310184767.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種雙排大豆精量排種器及排種方法
- 下一篇:一種污泥干化設備





