一、说明:本文只写关键代码的实现
二、环境:
sqlserver
mybatisplus
java
springboot
idea
postman
三、前端:
1.json数据:
{
"data":[
{
"id":"1",
"name":"jack"
},
{
"id":"2",
"name":"rose"
}
]
}
2.postman:
(1)authorization:
key:Authorization
value:项目登录后看请求header的authorization信息复制
addto:header
(2)body:
raw
json
复制上述json
(3)输入正确url
(4)post请求
四、后端:
(1)引入com. Alibaba. fastjson. *
(2)public void important(@Requestbody JsonObject obj)
(3)List<User> list = Json array. parseArray(object.get json array("data"). to json string()
,User. class)
savebatch(list)
五、报错处理:
(1)savebatch报错看控制台打印信息,跟踪源码,我的打印信息第二行是iphelper的savebatch方法,设置断点,看异常详情
(2)可能的报错:实体类的字段类型错误,字段使用关键词错误,使用主键自增不是用导入的主键,唯一性约束等
(全文完)
使用json转实体类批量导入数据
于 2021-04-01 08:34:53 首次发布