Mybatis 的分頁條件查詢語句編寫

2022-08-31 21:45:17 字數 925 閱讀 1489

剛來到一家新公司, 翻看專案**, 發現一位同事寫的查詢邏輯很好, 不用外掛程式, 乙個語句完成了分頁條件查詢.

而我之前一般都是在業務層對引數進行判斷, 如果有條件,就呼叫條件查詢的方法, 如果沒有條件, 就呼叫查詢所有的方法, **冗餘較多

貼下**:

1, 首先定義resultmap:

2, 定義sql片段, 方便閱讀:

//條件和分頁引數的封裝, 利用動態sql, 特別是模糊查詢的%拼接, 很讚:

3, 完成查詢方法

select

mybatis的分頁查詢

一 分頁 這個分頁效果首先需要匯入乙個依賴 com.github.pagehelper pagehelper spring boot starter 1.2.5 然後整合到spring和mybatis中,就可以直接使用了,使用方法也很簡單首先先把所有資料查詢出來再進行乙個分頁,如下 public p...

MyBatis條件查詢

1.單條件查詢 public 通過使用者名單條件查詢 public listgetuserlistbyusername string username select from smbms user where username like concat select 2.多條件查詢 將查詢條件封裝成物...

MyBatis分頁查詢

sqlsession物件的selectlist方法有個rowbounds引數,該引數可用於控制返回的記錄數量。使用 如下 資料抓取機制 是先將當前頁記錄以及前面所有記錄,以及後面一條記錄都抓取出來,然後再擷取當前頁記錄顯示。例如需要抓取顯示4 6條記錄時,實際獲取的是前6條記錄,外加第7條記錄。這種...