美文网首页
Jfinal Model的多态性

Jfinal Model的多态性

作者: 南京确善能 | 来源:发表于2018-07-28 10:36 被阅读0次

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);
}

相关文章

网友评论

      本文标题:Jfinal Model的多态性

      本文链接:https://www.haomeiwen.com/subject/wgtomftx.html