choose
首先我們在了解choose標簽之前我們需要需要知道choose標簽的結構,學習過java的switch循環的和if else if判斷的學習choose起來很輕松,
沒學過的建議先去學習一下。
choose標簽的結構其實和java中的switch循環和if else if判斷的結構體非常相似
switch結構:
switch(條件){
case x:
執行的代碼;
break;//終止符
default:
判斷條件失敗后執行的代碼;
}
if else if 結構:
if(條件){
執行的代碼;
}else if(條件2){
執行的代碼;
}else{
判斷條件失敗后執行的代碼;
}
choose結構:
<choose>
<when test=條件>
執行的代碼;
</when>
</choose>
看完了三種標簽的結構我們可以發現choose標簽和java里面的兩種標簽結構十分相似,<choose>和</choose>代表了標簽的開始和結束
<when test=條件></when>相當於switch和if,test相當於switch和if else if 括號內的條件
了解完了標簽結構我們再來深入了解一下choose
首先choose他是mybatis框架動態sql里面的一個拼接類標簽,什么叫拼接類標簽?
拼接類標簽:
簡單的來說就是配合主標簽使用的標簽叫做拼接類標簽
常見的主標簽:
insert
select
delete
其次choose逐個匹配只執行第一個匹配的部分而不是每一個都進行判斷
所以是or(或)而不是and(和)的關系。
接下來用代碼告訴大家該如何使用choose標簽
導入所需要的依賴//jar包


逐個匹配只執行第一個匹配的部分而不是每一個都進行判斷