一般情况你更新和插入数据是要分开封装的,只要在你的逻辑层判断数据是否更新而已public void Save(model m){ //判断是插入还是更新 if(isUpdate) update(m); else create(m);}public void update(model m){ //纯更新}public void create(model m){ //纯新增}