mapper.xml中批量新增写法
时间: 2023-10-16 09:15:56 浏览: 110
详解MyBatis批量插入数据Mapper配置文件的写法
在mapper.xml中,批量新增可以使用foreach标签来实现。具体步骤如下:
1. 在mapper.xml文件中,编写insert语句,使用#{list}代替实际的参数。
2. 在insert语句中,使用foreach标签遍历list参数。
3. 在foreach标签中,使用item属性指定遍历的集合元素,使用index属性指定遍历的下标。
4. 在foreach标签中,使用open属性和close属性指定拼接的前缀和后缀。
示例代码如下:
```xml
<insert id="batchInsert">
INSERT INTO table_name (col1, col2, col3)
VALUES
<foreach collection="list" item="item" index="index" separator=",">
(#{item.col1}, #{item.col2}, #{item.col3})
</foreach>
</insert>
```
其中,list是传入的参数,item是遍历的元素,index是遍历的下标,separator用于指定分隔符。在使用时,只需要将参数封装为一个List对象传入即可。
阅读全文