<
!-- 陣列遍歷 -->
"queryuserbyidarray" resulttype=
"user" parametertype=
"int"
>
select * from user
"array != null and array.length > 0"
>
"array" open=
"and id in(" close=
")" item=
"id" separator=
",">
#
對裡面的東西一一分解
1 .
0">
這是對array陣列進行判斷
2.
collection=「型別名稱」,必須得是==「array「==才行
open和close其實就是對你where語句後面的分割 ,將其合併在一起就是and id in( xx , xx ),separator中是分隔符標誌-----」,「
item 通俗理解為in(xx,xx)中的xx
<
!-- 集合遍歷 --
>
"queryuserbyidlist" resulttype=
"user" parametertype=
"list"
>
select * from user
<
!-- 陣列裡面需要用list代替測試類裡面的引數ids --
>
<
if test=
"list != null and list.size > 0"
>
"list" open=
"and id in(" close=
")" item=
"o" separator=
",">
#<
/foreach>
>
<
/where>
<
/select>
上面表述的是集合的遍歷,幾乎跟陣列沒有什麼區別,將 parametertype和collection中的數值改為list即可
<
!--
物件陣列遍歷
傳參的陣列是objet
-->
<
select id=
"queryuserbyidobarray" resulttype=
"user" parametertype=
"object"
>
select
*from user
<
where
>
<
if test=
"array != null and array.length > 0"
>
<
foreach collection=
"array" open=
"and id in(" close=
")" item=
"user" separator=
",">
# <
/foreach
>
>
<
/where
>
<
/select
>
將 parametertype和collection中的數值改為arry即可 mybatis中的查詢
第一種,根據建立時間查詢,搜尋框中開始時間和結束時間,在搜尋的時間段中包含建立時間的記錄被查詢出來 and a.insert date between and 第二種,模糊查詢,根據關鍵字模糊查詢 and a.car id like 第三種,統計,如果統計結果只有一條並且只有一列,那麼直接返回int...
mybatis的分頁查詢
一 分頁 這個分頁效果首先需要匯入乙個依賴 com.github.pagehelper pagehelper spring boot starter 1.2.5 然後整合到spring和mybatis中,就可以直接使用了,使用方法也很簡單首先先把所有資料查詢出來再進行乙個分頁,如下 public p...
mybatis批量查詢
今天在用mybatis寫乙個查詢操作,需求是根據userid去查表查出其使用者名稱username,返回使用者名稱username與userid即可。由於可能包含多個userid,因此把userid的值封裝到map中,再把map新增的list裡。public list findusername st...