mybatis 批量插入代码例子
时间: 2023-03-28 08:01:46 浏览: 173
Java实现mybatis批量插入数据到Oracle
以下是一个 MyBatis 批量插入的代码示例:
```
<insert id="batchInsert" parameterType="java.util.List">
insert into my_table (column1, column2, column3)
values
<foreach collection="list" item="item" separator=",">
(#{item.column1}, #{item.column2}, #{item.column3})
</foreach>
</insert>
```
其中,`list` 是一个包含多个对象的列表,每个对象都有 `column1`、`column2` 和 `column3` 三个属性,对应表中的三个列。在 SQL 语句中,使用 `foreach` 标签遍历列表,将每个对象的属性值插入到对应的列中。这样,就可以一次性插入多条数据,提高插入效率。
阅读全文