一 分頁查詢
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.請使用雙引號將%%一類的正則表達式拼接,不要使用單引號,不然結果就是
兩者執行差異相當於