mybatis动态sql insert
时间: 2023-11-17 20:56:59 浏览: 239
mybatis动态sql
mybatis动态sql insert可以使用<foreach>标签来实现批量插入。具体实现步骤如下:
1. 在mapper.xml文件中编写insert语句,使用<foreach>标签来循环插入数据。
```
<insert id="batchInsert" parameterType="java.util.List">
insert into table_name (column1, column2, column3)
values
<foreach collection="list" item="item" separator=",">
(#{item.column1}, #{item.column2}, #{item.column3})
</foreach>
</insert>
```
2. 在Java代码中调用mapper接口的batchInsert方法,传入一个List类型的参数即可。
```
List<YourEntity> list = new ArrayList<>();
// 添加数据到list中
mapper.batchInsert(list);
```
阅读全文