gpt4 book ai didi

java - Realm :通过 id 创建关系

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:15:02 24 4
gpt4 key购买 nike

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

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

例如,我有一个 JSON 文件,其中包含一个包含另一个对象 ID 列表的对象(不是实际对象,尽管另一个对象已经存在于 Realm 数据库中),我希望能够将这些填充到对象中无需先查询即可直接访问。

这怎么可能?

最佳答案

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

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

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

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

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

关于java - Realm :通过 id 创建关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38102278/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com