从JSON反序列化时,如何在RealmObjects中自动创建反向引用?

时间:2015-01-12 14:49:08

标签: android json database realm

当我使用OrmLite实现我的数据库时,我能够自动创建反向引用。例如,想象一个类A,它引用了类B和类B的对象列表,它引用了一个类A的特定对象。使用Gson / OrmLite,在解析下面的JSON时,它会创建一个obejct具有ClassB对象的ForeignCollection的类A,对于每个B类对象,它将创建对类A对象的引用(如果我没有在这里误解任何内容)。取以下json(代表A类对象):

{ "id":5, "objectsOfTypeB": [ { "id":2, "name":"pete" }, { "id":4, "name":"mathew" }] }

现在我想对Realm做同样的事情。是否有可能为嵌套对象创建反向引用?也许挂钩到对象创建过程并手动设置引用?

1 个答案:

答案 0 :(得分:1)

来自Realm的Christian。

核心数据库支持反向链接的概念,这正是您所寻找的,但它们尚未在Java API中公开。这意味着在我们可以添加对它们的支持之前,您将手动创建和维护这些关系。只有手动导入才能执行此操作,因为无法挂接到当前的JSON导入。