//批量插入
@Insert({
"<script>",
"insert into table(column1, column2) values ",
"<foreach collection='userLists' item='item' index='index' separator=','>",
"(#{item.column1}, #{item.column2} )",
"</foreach>",
"</script>"
})
public int insertUsers(@Param(value="userLists") List<User> userLists);
//批量更新
@Update({
"<script>",
"<foreach collection='userLists' item='item' index='index' separator=';'>",
"update table b",
"set b.column1= #{item.column1},b.column2= #{item.column2} where b.column3= #{item.column3}",
"</foreach>",
"</script>"
})
public int updateUser(@Param(value="userLists") List<User> userLists);
collection:你传来的集合
item:里面的类
index:就是for循环的i
separator:间隔符