mybatis mysql insert 批量插入List<Map>类型
时间: 2023-03-27 09:03:39 浏览: 1249
MyBatis批量插入(insert)数据操作
5星 · 资源好评率100%
的数据,应该怎么写 SQL 语句?
您可以使用 MyBatis 的 foreach 标签来实现批量插入 List<Map> 类型的数据。具体的 SQL 语句可以参考以下示例:
<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>
其中,list 是传入的 List<Map> 类型的数据,item 是遍历 list 中的每个元素,separator 是每个元素之间的分隔符。在 values 后面使用 foreach 标签遍历 list 中的每个元素,并将元素中的值插入到对应的列中。
注意,这只是一个示例,具体的 SQL 语句需要根据您的实际情况进行调整。
阅读全文