2015-04-15 69 views
5

使用copyToRealmOrUpdate時,它也會覆蓋具有現有值的字段。我希望它只會更新我給出的字段,並使用其他字段的現有值。Android Realm copyToRealmOrUpdate更新現有字段

我看到了這個問題的createOrUpdateFromJson:https://github.com/realm/realm-java/issues/933 cmelchior這樣說:

這是不可能告訴沒有設置值, 它的默認值之間的差額,所以它應該覆蓋所有的屬性。

我想創建一個與領域標籤增強有關的問題,但我首先在此提出。這真的不可能嗎?因爲這會對我有很大的改善。

謝謝!

回答

2

注有使用Realm.copyToRealmOrupdate(RealmObject)Realm.createOrUpdateFromJson(Json)

我給出的答案之間的差異是copyToRealmOrUpdate()例如:true。你不能告訴下面的區別在Java中:

boolean bool1; 
boolean bool2 = false; 

這是JSON在那裏你可以,如果屬性是缺少完全不同的訴說。然而,目前的實施方式並非如此。我們目前正在合併實際上具有您正在查找的行爲的合併請求。你可以按照這裏的進度:https://github.com/realm/realm-java/pull/1022