Mybatis中 foreach 元素使用詳解

2021-10-08 20:29:26 字數 859 閱讀 5393

foreach元素中主要屬性有:

item:取出值迭代時使用的變數名;

index:迭代位置類似於下標;

collection:取值的物件;

open:表示sql語句的第乙個位置拼接;

separator:迭代值時使用的拼接符;

close:表示sql語句的最後乙個位置拼接;

例1:當引數為基本型別list或者陣列array時。

"ids" item=

"id"

open

="("

close

=")" separator=

",">

#<

/foreach>

例2:當引數為拼接字串時,需要拆分。

"ids.split(',')" item=

"id"

open

="("

close

=")" separator=

",">

#<

/foreach>

例3:單引數為物件list時。

"phonelist"

open

="("

close

=")" separator=

"," item=

"phone"

index

="index"

>

#<

/foreach>

mybatis動態sql中foreach標籤的使用

foreach標籤主要用於構建in條件,他可以在sql中對集合進行迭代。如下 delete from user where id in 我們假如說引數為 int ids 那麼列印之後的sql如下 delete form user where id in 1,2,3,4,5 釋義 collection...

MyBatis中的foreach迴圈

mybatis動態sql中foreach標籤的使用 foreach標籤主要用於構建in條件,他可以在sql中對集合進行迭代。如下 delete from user where id in 我們假如說引數為 int ids 那麼列印之後的sql如下 delete form user where id ...

mybatis動態sql中foreach標籤的使用

foreach標籤主要用於構建in條件,他可以在sql中對集合進行迭代。如下 delete from user where id in 我們假如說引數為 int ids 那麼列印之後的sql如下 delete form user where id in 1,2,3,4,5 釋義 collection...