我如何在Realm Android中进行大规模更新?

时间:2015-12-08 20:07:37

标签: android realm

我目前正在做以下事情,但我认为这不是有效的方法:

Realm defaultInstance = Realm.getDefaultInstance();
RealmResults<Stamp> stamps = defaultInstance.where(Stamp.class).equalTo("exerciseGuid", exerciseGuid).findAll();
if (stamps.size() > 0) {
    defaultInstance.beginTransaction();
    for (int i = 0; i < stamps.size(); i++) {
        Stamp stamp = stamps.get(i);
        stamp.setSynced(false);
        stamp.setName(newName);
    }
    defaultInstance.commitTransaction();
}

1 个答案:

答案 0 :(得分:1)

不是真正的Realm用户,但它还没有在realm-java中实现looks like批量更新,而且您现在只能采用大规模更新的方式。

相关问题