前端要求一次性添加多条数据,并且返回是List集合对象。这样我们就需要Mapper映射文件的帮助
开发环境:SpringBoot,SSM(Spring+SpringMVC+MyBatis)
多次添加的案例可以参考上个文章。代码可以参考上一章,实体类不改变。
数据接口,Mapper层
public Class DemoMapper {
int add (List list)
}
Mapper.xml,SQL映射文件,对应接口的add方法
insert into demo(name,peice) values (#{name},#{price});
Service层,业务逻辑接口
public interface DemoService{
int add(List list);
}
ServiceImpl层,实现业务逻辑接口
@Service
public class DemoServiceImpl implements DemoService{
@Autowired
private DemoMapper demoMapper;
@Override
public int add(List list) {
return demoMapper.add(list);
}
}
Controller层,控制层
@RestController
public class DemoController {
@Autowired
private DemoService demoService;
@ApiOperation("添加")
@PostMapping("add")
public R add(@RequestBody List list) {
demoService.add(list);
return R.ok();
}
} 


