1、foreach标签的属性
属性 | 描述 | 是否必选 |
---|---|---|
item | 遍历 List 、Set或数组时,指代遍历元素。 (相当于 fori 循环中的 i ) 遍历map时,代表是 key-value 中的 value | 是 |
index | 遍历list、Set或数组时,index表示当前遍历的位置。 遍历map时,index表示该元素的key。 | 否 |
collection | 表示将要遍历的集合 ,如果是 list 则默认是"list";如果是 array 则默认是"array ";而map没有默认键。 或者可以在controller的形参列表中使用注解 @Param("key") 来设置键。 | 是 |
open | 表示该语句以什么开始,常用左括号 ( 拼接到整体的sql语句之前 | 否 |
close | 表示该语句以什么结束,常用右括号 ) 拼接到整体的sql语句之后 | 否 |
separator | 实际上就是在每次遍历后把该定义的字符拼接到sql语句后,常用 , | 否 |
2、用法(批量插入)
将多条记录批量插入到student表当中
Controller:
Mapper.xml:
Table:
.The End