oracle数据库
<
update
id=
"batchUpdate"
parameterType=
"java.util.List"
>
<foreach
collection=
"list"
item=
"item"
index
=
"index"
open
=
"begin"
close
=
"end;"
separator=
";"
>
update
test
<
set
>
test=${item.test}+1
</
set
>
where
id = ${item.id}
</foreach>
</
update
>
mysql数据库
mysql数据库采用一下写法即可执行,但是数据库连接必须配置:&allowMultiQueries=true
<
update
id=
"batchUpdate"
parameterType=
"java.util.List"
>
<foreach
collection=
"list"
item=
"item"
index
=
"index"
open
=
""
close
=
""
separator=
";"
>
update
test
<
set
>
test=${item.test}+1
</
set
>
where
id = ${item.id}
</foreach>
</
update
>