当我使用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做同样的事情。是否有可能为嵌套对象创建反向引用?也许挂钩到对象创建过程并手动设置引用?
答案 0 :(得分:1)
来自Realm的Christian。
核心数据库支持反向链接的概念,这正是您所寻找的,但它们尚未在Java API中公开。这意味着在我们可以添加对它们的支持之前,您将手动创建和维护这些关系。只有手动导入才能执行此操作,因为无法挂接到当前的JSON导入。