mybatis多参批量插入
时间: 2023-10-15 16:05:13 浏览: 81
mybatis批量添加
Mybatis支持通过foreach标签实现多参批量插入。你可以使用foreach标签来循环遍历传入的集合,然后在循环体内执行插入操作。下面是一个使用foreach实现多参批量插入的示例代码:
```
<insert id="insertBatchData" parameterType="java.util.List">
INSERT INTO your_table (column1, column2, column3)
VALUES
<foreach collection="list" item="item" separator=",">
(#{item.property1}, #{item.property2}, #{item.property3})
</foreach>
</insert>
```
在这个示例代码中,你需要替换`your_table`为你要插入数据的表名,`column1, column2, column3`为你要插入数据的字段名,以及`property1, property2, property3`为你的数据对象对应的属性名。
使用foreach标签,你可以将传入的集合中的每个对象的属性值插入到数据库表的相应字段中。每个对象的属性值通过占位符`#{item.property}`表示。
阅读全文