因業務需要,需要將一個對象複製成一個新的對象,然後對新對象的某些列重新賦值。
當然,可以重新全部set一遍,但這樣太麻煩。
具體如何克隆可以百度一下,
StandardAuthorize standardauthorizenew=(StandardAuthorize)standardauthorizeold.clone();
standardauthorizenew.setId(0);
standardauthorizeservice.save(standardauthorizenew);
之前存儲一直事與願違弄成“更新”沒有在數據庫裏插入一條新的記錄,是因爲沒有把新的對象的id重新set成0,紅字標出來的部分很關鍵。