输出Realm对象名称及其realmlist

时间:2016-02-11 22:41:17

标签: java android realm

我想从我的主表中搜索我最喜欢的学校名称和最喜欢的学生名字,如下所示。

点灰色 肯特
简 米歇尔

MAGGEE
加里
约翰
雪莉

但是,我只能使用领域查询来获取收藏的学生姓名:

RealmResults<Student> fav = realm.where(Student.class)
                              .equalTo("Favourite", "Yes")
                             .findAll();

我的问题是如何列出我最喜欢的学校和他们最喜欢的学生。非常感谢。

我的学校班级

public class School extends RealmObject {

@Required
private String SchoolID;
private String SchoolName;
private RealmList<Student> Students;

//getters, setters;

}

我的学生班

public class Student extends RealmObject{

@Required
private String StudentID;
private String StudentName;
private Boolean Favorite;

 //getters, setters;

}

1 个答案:

答案 0 :(得分:1)

您正在寻找的概念称为反向链接,它是对象之间的自动引用。您可以在此处查看问题:https://github.com/realm/realm-java/issues/607

在实施之前,您需要手动维护学生对学校的引用或对其进行查询。