一 .思路
1.首先创建一个实体类(TestEntity),对应批量保存的一条数据
2.Controller获取前台传递的数据(是Map列表,即代码中的paramMapList)
3.Service对Map列表进行处理(set给实体类赋值),得到实体类列表
4.把实体类列表传给sql
总结一句话,就是把实体类列表传至mybatis,用sql语句保存。
二 .代码实现
1.实体类
public class TestEntity implements Serializable{
private String column1;
private String column2;
private String column3;
private String column4;
/**
set,get方法
**/
}
2.Service(因获取前台数据方法多样,此处省略Controller,参数是Controller传递来的Map列表)
Map列表转化为实体列表
public Object batchInsert (List<Map<String, Object>> paramMapList) throws Exception{
List<TestEntity> paramObjList=new ArrayList();
for(int i=0;i<paramList.size();i++) {
TestEntity obj=new TestEntity();
obj.setColumn1(paramMapList.ge