1
我有一个控制器,它从POST方法获取JsonObject,将其解析为Model对象并保存。玩框架,保存前合并对象
主要的问题是我必须使用数据库对象,使用新对象值对其应用更改,然后保存旧对象。这不会是一个问题,如果他们在2个属性但用户是一个大对象,我想在那里做一些干净的代码。
这是代码:
public static void userUpdate(String apikey, JsonObject body) {
Long idUser = decode(apikey);
User oldUser= User.findById(idUser);
Map<String, User> userMap = new HashMap<String, User>();
Type arrayListType = new TypeToken<Map<String, User>>(){}.getType();
userMap = gson().fromJson(body, arrayListType);
User user = userMap.get("user");
oldUser.cif = user.cif;
oldUser.date_last_mod = user.date_last_mod;
oldUser.save();
}
有没有一种方法,使合并(oldUser,用户),并oldUser.save()?还是其他想法?
谢谢大家的帮助! :)
好信息。我学到了一件新事物。 –