使用copyToRealmOrUpdate时,它还会覆盖具有现有值的字段.我希望它只会更新我给出的字段并使用其他字段的现有值.
我在createOrUpdateFromJson中看到了这个问题:https://github.com/realm/realm-java/issues/933 cmelchior说:
无法区分未设置的值与默认值之间的区别,因此应该覆盖所有属性.
我想为领域创建一个标签增强问题,但我首先在这里问它.真的不可能吗?因为这对我来说是一个很大的进步.
谢谢!
Realm.copyToRealmOrupdate(RealmObject)注意 using和之间有区别Realm.createOrUpdateFromJson(Json)
我给出的答案对于copyToRealmOrUpdate()例如是正确的。在 Java 中你无法区分以下内容:
boolean bool1;
boolean bool2 = false;
Run Code Online (Sandbox Code Playgroud)
JSON 的情况有所不同,您可以判断某个属性是否完全丢失。然而,当前的实现并不是这样工作的。我们目前正在合并一个实际上具有您正在寻找的行为的拉取请求。您可以在此处关注进度:https ://github.com/realm/realm-java/pull/1022
| 归档时间: |
|
| 查看次数: |
1773 次 |
| 最近记录: |