if語句編寫
"selectif" parametertype=
"傳入引數"
>
select * from student
<
if test=
"name != null"
>
name = #
>
<
if test=
"id != 0"
>
and id = #
>
<
/where>
<
/select>
choose語句的編寫
"selectchoose" parametertype=
"傳入引數"
>
select * from student
"name != null"
>
name = #
<
/when>
"id != 0"
>
and id = #
<
/when>
<
/choose>
<
/where>
<
/select>
set語句的編寫
set標籤主要用於更新操作時使用
"updateset" parametertype=
"傳入引數"
>
supdate student
<
if test=
"name != null"
>
name = #
>
<
if test=
"id != 0"
>
id = #
>
<
/set>
<
/update>
foreach語句的編寫
傳入引數為list場合 collection=「list」
傳入引數為陣列的場合 collection=「array」
"selectforeach" resulttype=
"返回引數泛型"
>
select * from student where id in
"item" index=
"index" collection=
"list" open=
"(" separator=
"," close=
")">
#<
/foreach>
<
/select>
mybatis 動態sql詳解
內容 轉到原網頁insert into t blog title,content,owner values select from t blog where id update t blog set title content owner where id select from t blog se...
mybatis入門 動態sql
mybatis核心就是對sql語句進行靈活操作,通過表示式進行判斷,對sql進行靈活拼接 組裝。現有需求如下 需要查詢使用者,輸入的是使用者類,如果使用者的性別類不為空,則將性別作為查詢條件之一,如果使用者的姓名不為空,則將使用者姓名作為查詢條件之一。如果使用者兩個屬性都為空,則查詢所有使用者。將上...
MyBatis動態sql查詢
什麼是動態sql mybatis核心 對sql語句進行靈活操作,通過表示式進行判斷,對sql進行靈活拼接 組裝。需求public class userpo if test userpo.id null and id if if where select id findusercount parame...