繁体   English   中英

如何在Realm中获取父对象

[英]How to get parent object in Realm

参考领域doc

我有一些实体,例如: 类别项目
类别包含项目的 RealmList ,我可以通过调用此列表的getter来访问所有类别的项目。
但是如何按类别的id查询所有项目 (它被注释为主键)
我正在通过Realm.createObjectFromJson()解析json,并且无法为每个Item设置Category字段
Thanx提前

如果您的ItemCategory没有任何链接,则您目前无法根据类别查询项目。 您正在寻找的概念在我们的TODO上,被称为反向链接。 您可以在此处关注进度: https//github.com/realm/realm-java/issues/607

当前的解决方法是在将链接复制到Realm后手动创建该链接:

realm.beginTransaction();
Category category = realm.createObjectFromJson(categoryJson);
for (Item item : category.getItems()) {
  item.setCategory(category);
}
realm.commitTransaction();

// Then you can do
realm.where(Item.class).equalTo("category.id", category.getId()).findAll();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM