领域:通过ID创建关系

Bok*_*hak 7 java orm android realm

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

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

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

怎么可能?

Sun*_*Kim 0

Realm 被设计为一个对象数据库,不会因将 Java 对象映射到表中的条目而发生阻抗错误。领域关系的具体处理就是为了遵循上述原则。

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

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

public class ObjectB extends RealmObject {
    ...
    private RealmList<ObjectA> entries;
    ...
}
Run Code Online (Sandbox Code Playgroud)

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