创建领域对象的克隆

dri*_*ndt 0 realm

我想知道如何创建以前从商店中检索到的领域对象的副本。在我用递增的 id 存储新对象之后。问题是提到的 RealmObject 是在领域的早期创建的,因此不存在 PrimaryKey 等。

谢谢你的建议。丹尼尔

Gri*_*mmy 5

尝试这个:

Product productCopy = realm.copyFromRealm(product);
productCopy.setId(product.getId() + 1);
realm.beginTransaction();
productCopy = realm.copyToRealm(productCopy);
realm.commitTransaction();
Run Code Online (Sandbox Code Playgroud)

productCopy - 是一个新对象,附加到具有递增 ID 和字段中相同值的领域。