1. 程式人生 > >MyBatis知識點整理

MyBatis知識點整理

for 表示 sql {} 引號 構建 bsp user lose

1.Mybatis的查詢中可以這樣寫: 如 ID IN (${IDS})在IDS外面拼接了一個(),同樣可以拼接%或者單引號
2.Mybatis的${}和#{}的區別:
${}的值直接顯示在生成的sql語句中,如:user_id = id,order by ${user_id}就相當於order by id
#{}將傳入的數據當成一個字符串,會對自動傳入的數據加一個雙引號,如:id=111, order by #{user_id}就相當於order by "111"
3.foreach語句:主要用在構建in條件中,它可以在sql語句中進行叠代一個集合,foreach元素的屬性主要有:
item:集合中每個元素叠代時的別名
index:指定一個名字,用於表示叠代過程中,每次叠代到的位置
open:表示該語句以什麽開始
close:表示該語句以什麽結束
separator:表示每次進行叠代之間以什麽符號作為分隔符

MyBatis知識點整理