我在我的Android应用程序和一些Sync Realm中有一些realmObject(我的数据模型),例如:
realm_url1 =“realm:// myserver:9080 /〜/ setting 包含一些用户设置realmObject
realm_url2 =“realm:// myserver:9080 /〜/ app 包含一些app realmObject
如何设置在realm_url中创建的对象?因为我的所有realmObject都在所有realm_url中创建。 我getInstance到__permission领域来读取用户权限,但是我的所有领域对象都在那里创建,而__permission再次无法正常工作,我无法将其恢复到后面。请让我知道可以分开对象是领域。
答案 0 :(得分:1)
如果要为每个Realm创建单独的架构,可以使用@RealmModule
注释来执行此操作。您可以在此处查看如何使用它:https://realm.io/docs/java/latest/#schemas
// Create the module
@RealmModule(classes = { Person.class, Dog.class })
public class MyModule {
}
// Set the module in the RealmConfiguration to allow only classes defined by the module.
SyncConfiguration config = new SyncConfiguration.Builder(user, url)
.modules(new MyModule())
.build();
// It is possible to combine multiple modules to one schema.
SyncConfiguration config = new SyncConfiguration.Builder(user, url)
.modules(new MyModule(), new MyOtherModule())
.build();