2016-02-11 57 views
0

我想從我的主表中搜索我喜歡的學校名稱和它喜歡的學生名稱,如下所示。輸出一個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

你正在尋找被稱爲反向鏈接的概念,這是之間的自動參考對象。你可以在這裏看到這個問題:https://github.com/realm/realm-java/issues/607

直到它被實現,你需要手動維護你的學生對學校的引用或查詢它。

相關問題