[英]How do I know if Grails domain POJO was changed since its retrieval?
我在我的代碼中修補域對象。 最后,我需要保存對象,但只有在實際更改后才能保存。 是否有可能避免使用具有類似代碼的自定義布爾標志?
User user = User.find(...)
if(maybe)
user.name = "John"
if(user.changed())
user.save()
您可以使用isDirty進行此檢查。
if(user.isDirty() && user.save()) {
// user saved successfully
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.