If:利用if實現簡單的條件選擇 Choose(when,otherwise):至關於java中的switch語句,一般與whenhe otherwise. Where:簡化sql語句中的where語句的判斷條件 Set:解決動態更新語句 Trim:能夠靈活的祛除多餘的關鍵字 Foreach:迭代一個集合,一般用於in條件java
(1).Trim屬性: prefix:前綴 suffix:後綴 prefixOverrides:對於trim包含內容的首部進行指定 suffixOverrides:對於trim包含內容的尾部進行指定 (2)foreach屬性: Item:表示集合中每個元素進行迭代時的別名 Index:指定一個名稱,用於表示在迭代過程當中,每次迭代到的位置 Open:表示能夠何時開始 Close:表示語句何時結束 Collection:該屬性必須指定,不一樣狀況下有三種狀況 *若入參爲單參數且參數類型是一個list類型的時候,collection屬性值爲list. *若入參爲單參數且參數類型是一個數組類型的時候,collection屬性值爲array. *若傳入參數爲多參數的,就須要把他們封裝爲一個Map進行處理 3.MyBatis分頁查詢 limit下標值起始位置從0開始,而不是用戶的真正的頁碼則從1開始: 計算方法: 起始位置下表=(頁碼-1)*頁面容量sql