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


一 分頁查詢

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

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

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

二 PageBean類的創建

1.參數列表

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

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

(3)pageSize: 當前頁中的對象個數,自行設置

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

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

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

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

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

2.方法實現

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

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

三 分頁查詢的實現

1.Mybatis實現

2.代碼具體實現

 四 模糊查詢

注:模糊查詢同樣與Mybatis相關性不大,只不過 有一些小點需要注意

執行結果

1.在Mybatis中,sql語句不可以計算,請將計算過程放在業務邏輯中

2.請使用雙引號將%%一類的正則表達式拼接,不要使用單引號,不然結果就是

兩者執行差異相當於

 


免責聲明!

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



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