簡體   English   中英

我如何知道Grails域POJO自檢索后是否發生了變化?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM