controller
Model m=new TbBuildWbs();
Class<Model> model=(Class<Model>) m.getClass();
int res=xxxService.batchUpdate(data,model);//data为json串[{},{}]
service
public int batchUpdate(String data, Class<Model> model) {
List<Model> modelList=new ArrayList<Model>();
JSONArray jsonarr=JSONArray.fromObject(data);
for (Object object : jsonarr) {
modelList.add(translateModel(object,model));
}
return xxxService.resInt(Db.batchUpdate((List<Model>) modelList, modelList.size()));//resint 方法将int[]转为int
}
//将obj转成model实体类
public Model translateModel(Object obj, Class<Model> model){
return FastJson.getJson().parse(obj.toString(), model);
}
网友评论