mybatis generator config 批量插入配置
时间: 2023-10-13 07:06:44 浏览: 135
idea配置mybatis-generator.docx
在 MyBatis Generator 配置文件中,可以使用以下配置生成批量插入语句:
```xml
<table tableName="user">
<!-- 自增主键 -->
<generatedKey column="id" sqlStatement="JDBC" identity="true" />
<!-- 批量插入 -->
<insert id="batchInsert" parameterType="java.util.List">
insert into user (name, age) values
<foreach collection="list" item="item" separator=",">
(#{item.name}, #{item.age})
</foreach>
</insert>
</table>
```
上面的配置中,`batchInsert` 是批量插入语句的 ID,`parameterType` 是传入的参数类型,这里使用了 Java 的 List 类型。在 SQL 语句中使用了 `foreach` 标签,将 List 中的每个元素转换成一个 `(name, age)` 的元组,从而实现批量插入。注意,这里的 `#{item.name}` 和 `#{item.age}` 分别对应 List 中对象的属性。另外,`generatedKey` 标签是自动生成主键的配置,如果不需要可以去掉。
阅读全文