如果我使用的方法Ebean.save(modelObject)
在一個模型對象,它保存其內容到相應的數據庫表,如果我再次使用這種方法,Ebeans儘量節省再次保存對象,生成重複的主鍵錯誤。持久不Ebeans工作中發揮框架2
有一種方法來保持數據,沒有真正插入數據?我找不到一種方法。
如果我使用的方法Ebean.save(modelObject)
在一個模型對象,它保存其內容到相應的數據庫表,如果我再次使用這種方法,Ebeans儘量節省再次保存對象,生成重複的主鍵錯誤。持久不Ebeans工作中發揮框架2
有一種方法來保持數據,沒有真正插入數據?我找不到一種方法。
爲了節省新對象使用:
myobj.save();
更新使用:
myobj.update(myobj.id);
hey for myobj.update(myobj.id);我得到這個異常:方法拋出'org.springframework.beans.InvalidPropertyException'異常。詳細消息:無效的屬性bean類[models.User]的「身份證」:無財產「身份證」發現 –
回答我的問題:清潔液和重建。 –
您可以通過明確指定要更新的屬性強制更新。假設你要更新的名稱那麼你會不喜歡:
Ebean.update(something, new HashSet<String>(Arrays.asList("name")));
我Ebean ORM的主要作者。很難說,爲什麼預期沒有更多的信息,沒有工作 - Ebean.save(modelObject)應與第二次調用執行SQL的更新工作。 –