【发布时间】:2018-06-06 10:57:49
【问题描述】:
我已更改资产中的领域数据库文件,我想在当前数据库中进行一些更改,但所有其余部分应保持不变,因此我无法删除 OnMigrationNeeded。我只需要更新一个表和另一个表中的特定值。如何访问 Migration.class 中的新领域以从那里检索新值?或者我一般如何解决我的问题?
这是配置的外观:
RealmConfiguration config = new RealmConfiguration.Builder()
.name("data.realm")
.schemaVersion(1)
.migration(new Migration())
.assetFile("data.realm")
.build();
Migration.class 中的“migrate”方法现在为空
【问题讨论】:
-
见
RealmObjectSchema.transform()realm.io/docs/java/4.3.1/api/io/realm/… -
@beeender 但是如何在不进行硬编码的情况下从资产的新 db 文件中检索数据?
标签: android database realm database-migration