添加多条数据:
entity:
public class Result {
private boolean flag;
private int code;
private String message;
private Object data;
……
}
public class New1 implements Serializable {
private static final long serialVersionUID = 576988495040921344L;
private Integer id;
private String name;
private Integer sex;
private Integer age;
private List<New1> list;
……
}
Controller:
/**
* 添加多条数据
* @param new1
* @return
*/
@PostMapping(value = "/adddsj")
public Result adddsj(@RequestBody New1 new1){
boolean adddsj = new1Service.adddsj(new1.getList());
Result result = new Result(true,205,"添加多条数据操作执行成功!",adddsj);
log.info("添加多条数据结果:"+adddsj);
return result;
}
Service:
/**
* 添加多条数据
* @param list
* @return
*/
boolean adddsj(List<New1> list);
ServiceImpl:
/**
* 添加多条数据
* @param list
* @return
*/
@Override
public boolean adddsj(List<New1> list) {
boolean adddsj = new1Dao.adddsj(list);
return adddsj;
}
Dao:
/**
* 添加多条数据
* @param list
* @return
*/
boolean adddsj(List<New1> list);
Mapper:
<!-- 添加多条数据-->
<insert id="adddsj" parameterType="com.example.demo.entity.New1">
insert into new1(name,sex,age)
values
<foreach collection="list" item="ada" separator=",">
(#{ada.name},#{ada.sex},#{ada.age})
</foreach>
</insert>
运行结果: