[英]How to get parent object in Realm
参考领域doc
我有一些实体,例如: 类别和项目 。
类别包含项目的 RealmList ,我可以通过调用此列表的getter来访问所有类别的项目。
但是如何按类别的id查询所有项目 (它被注释为主键)
我正在通过Realm.createObjectFromJson()解析json,并且无法为每个Item设置Category字段
Thanx提前
如果您的Item
与Category
没有任何链接,则您目前无法根据类别查询项目。 您正在寻找的概念在我们的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.