我的安卓应用程序中有一些realmObject(我的数据模型(和一些同步领域,例如:
realm_url1 = "realm://myserver:9080/~/setting包含一些用户设置领域对象
realm_url2 ="realm://myserver:9080/~/app包含一些应用领域对象
我如何设置在什么realm_url中创建的对象?因为我的所有领域对象都在所有realm_url中创建。我让实例到__permission领域读取用户权限,但我的所有领域对象都在那里创建,__permission无法再次正常工作,我无法将其恢复到恢复。请让我知道可以分离对象是领域。
如果您想为每个 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();