加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – Realm:通过id创建关系

发布时间:2020-12-15 00:36:13 所属栏目:Java 来源:网络整理
导读:假设我有几个领域对象(表),它们之间有很多连接,我还没有预先填充所有对象. 我希望能够通过他们的ID(主键)创建关系. 例如,我有一个JSON文件,其中一个对象具有另一个对象的id列表(不是实际对象,尽管另一个对象已经存在于领域db中),我希望能够直接将这些对象填
假设我有几个领域对象(表),它们之间有很多连接,我还没有预先填充所有对象.

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

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

怎么可能?

解决方法

Realm被设计为一个没有阻抗错误的对象数据库,可以通过将Java对象映射到表中的条目来实现. Realm中的关系是专门为遵守上述原则而处理的.

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

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

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

您想要的关系,即通过primarykey id的关系,似乎与关系数据库非常接近,并且不受支持.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读