如何在多重同步领域中分离我的领域对象



我的安卓应用程序中有一些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();

相关内容

  • 没有找到相关文章