public CmsUserExt update(CmsUserExt ext, CmsUser user) { CmsUserExt entity = dao.findById(user.getId()); if (entity == null) { entity = save(ext, user); user.getUserExtSet().add(entity); return entity; } else { Updater<CmsUserExt> updater = new Updater<CmsUserExt>(ext); updater.include("gender"); updater.include("birthday"); ext = dao.updateByUpdater(updater); ext.blankToNull(); return ext; } }
public CmsUserExt save(CmsUserExt ext, CmsUser user) { ext.blankToNull(); ext.setUser(user); dao.save(ext); return ext; }