领域:通过ID

时间:2016-06-29 14:13:27

标签: java android orm realm

假设我有几个领域对象(表格),它们之间有很多连接,而且我还没有预先填充所有对象。

我希望能够通过他们的ID(主键)创建关系。

例如,我有一个JSON文件,其中包含另一个对象的id列表(不是实际的对象,尽管另一个对象已经存在于领域db中),我希望能够直接将它们填充到对象中,而不必先查询它们。

怎么可能?

1 个答案:

答案 0 :(得分:0)

Realm被设计为一个没有阻抗错误的对象数据库,可能会发生从将Java对象映射到表中的条目。 Realm中的关系是专门为遵守上述原则而处理的。

例如,可以描述以下对象之间的关系。

public class ObjectA extends RealmObject {
    ...
    @PrimaryKey
    private long id;
    ...
}

public class ObjectB extends RealmObject {
    ...
    private RealmList<ObjectA> entries;
    ...
}

您想要的关系,即主键ID的关系,似乎与关系数据库非常接近,并且不受支持。

相关问题