我想从我的主表中搜索我最喜欢的学校名称和最喜欢的学生名字,如下所示。
点灰色
肯特
简
米歇尔
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;
}
答案 0 :(得分:1)
您正在寻找的概念称为反向链接,它是对象之间的自动引用。您可以在此处查看问题:https://github.com/realm/realm-java/issues/607
在实施之前,您需要手动维护学生对学校的引用或对其进行查询。