2015-04-15 28 views
5

copyToRealmOrUpdate kullanıldığında, varolan değerlerin bulunduğu alanları da geçersiz kılar. Ben sadece verdiğim alanları güncelleyeceğini ve diğer alanlar için mevcut değerleri kullanacağını beklerdim. Android Realm copyToRealmOrUpdate varolan alanları güncelleştiriyor

Ben createOrUpdateFromJson için bu sorunu gördük:

Bir değer değil ayarlamak ve varsayılan değer arasındaki farkı söylemek mümkün değildir, bu nedenle orada tüm özelliklerini geçersiz olmalıdır: https://github.com/realm/realm-java/issues/933 cmelchior bu diyor.

Alan için etiket geliştirmeyle ilgili bir sorun oluşturmak istedim, ancak bunun yerine önce burada soruyorum. Gerçekten imkansız mı? Çünkü benim için büyük bir gelişme olurdu.

Teşekkürler! Realm.copyToRealmOrupdate(RealmObject) ve Realm.createOrUpdateFromJson(Json)

verdiğim cevap kullanma arasındaki fark

cevap

2

Not copyToRealmOrUpdate() örn için de geçerlidir. Eğer Java aşağıdakilerden arasındaki farkı söyleyemem:

boolean bool1; 
boolean bool2 = false; 

Bir özellik hiç yoksa anlayabilirsiniz JSON için farklıdır. Ancak mevcut uygulama bu şekilde çalışmıyor. Şu anda aradığınız davranışa sahip bir Çekme Talebini birleştirme sürecindeyiz. Buradaki ilerlemeyi buradan takip edebilirsiniz: https://github.com/realm/realm-java/pull/1022