1. 程式人生 > >MyBatis的動態SQL(五)

MyBatis的動態SQL(五)

pan 需要 9.png ack bat 鏈接 where In 標簽

  

用於實現動態SQL的元素主要有
if
trim
where
set
choose(when、otherwise)
foreach

if標簽

技術分享圖片

  Where標簽

  Sql後面添加: where 1=1 ,那麽where就可以不用

  技術分享圖片

  

  使用where標簽,避免了沒有任何條件成立時的單獨一個where的sql存在,還能處理了多個條件前面有還是沒有and鏈接的問題,統統給條件加and或or就行。

  

  set標簽

技術分享圖片

  Foreach標簽 傳入參數類型是數組或集合

  技術分享圖片

parameterType:數組的類型或集合的泛型

Collection:array/list

Separator:每個值用什麽來分割 逗號“,”

Item:數組中的每個元素的值

MyBatis的分頁

  只需要在接口方法中加入參數RowBounds就行了,並不改變sql映射文件

  技術分享圖片

MyBatis的動態SQL(五)