MyBatis(四) 分頁查詢與模糊查詢

2022-06-04 01:42:08 字數 1182 閱讀 9357

1.分頁查詢是也頁面的形式來查取輸出,並以頁面的形式將資料表現出來

2.分頁的難點在於頁類的建立,以及各個屬性之間的關係,並非在於mybatis使用,對於mybatis無非就是在sql中加入了乙個limit來取相應的值

3.頁面是指,我們平時瀏覽網頁時的頁面,頁面中的物件不用多說,重點是,當前頁與周圍幾個可以點選的頁

(1)list用於存放頁面中的物件,考慮到通用型,所以不建議使用泛型約束,通過查詢語句來獲取物件list

(2)totalpage:總頁數,也可以說是最大頁數,根據查詢出來的總元素數計算可得

(3)pagesize: 當前頁中的物件個數,自行設定

(4)pageindex:當前頁,自行設定,實際情況是頁面傳遞回來

(5)num:確定開始頁與當前頁有頁,自行設定

(6)beginpage:頁面下方時顯示的開始頁

(7)endpage:頁面下方顯示的結束頁

(8)totalelm:總元素數,查詢語句總結果數

(1)設定總頁碼數(總頁碼數根據總元素數不定),需要考慮是否多一頁的問題,如果為0則剛好

(2)設定開始頁與結束頁(這兩個的設定與總頁數有關)

執行結果

兩者執行差異相當於

django高階(四)分頁

paginator中提供了一些類來實現資料管理分頁,這些類存在於django core paginator.py paginator物件,對所有的資料進行分頁,該物件有乙個方法page num 返回某一頁,生成乙個page物件。paginator 列表,int 返回分頁物件,引數為列表資料,每面資料...

10分頁查詢

一 格式 limit 跳過的條數,請求的條數 每頁的條數 二 舉例 limit 頁數 1 條數,條數 請求一頁的10條資料 limit 0,10 請求第三頁的5條資料 limit 10,5 請求第五頁的8條資料 limit 32,8 請求第十五頁的10條資料 limit 140,10 1.查詢某錶中...

0512分頁查詢

name 查詢所取到的name的值 fytj if empty get name 分頁查詢的條件 tj where areaname like 把取到的name值寫到查詢條件中 代號名稱 父級代號 include dbda.php 封裝好的類 include page.class.php 封裝好的分...