定义参数和接口
//定义要插入数据的map集合
List<Map<String, String>> list = new LinkedList<>();
for (int i = 0; i <10 ; i++) {
Map<String, String> map = new HashMap<>();
map.put("file_1","");
map.put("file_2","");
list.add(map);
}
Map<String, String> pmap = new HashMap<>();
pmap.put("couponActiveIdList",couponActiveIdList);
pmap.put("id","1234");
mapper.insertMethod(pmap);
//映射mapper.xml的接口
Integer insertMethod(Map<String, String> map);
xml文件
<insert id="insertMethod" parameterType="Map">
<!--这里column_1,column_2 为 表的字段名-->
insert into table_name(column_1,column_2)
values
<foreach collection="couponActiveIdList" item="item" index="index">
<!--file_1,file_2 为 上面map put进去的map的key字段名-->
( #{item.file_1},
#{item.file_2}
)
</foreach>
</insert>