我正在使用GreenDao一個Android應用程序,我有這兩個實體的名單:GreenDao名單實體的實體
@Entity
public class Quiz {
@Id(autoincrement = true)
private Long id;
private Date date;
private String type;
@ToMany(referencedJoinProperty = "quizId")
private List<Answer> answers;
}
@Entity
public class Answer {
@Id(autoincrement = true)
private Long id;
private int answer;
private float value;
private int questionNumber;
private String type;
private Long quizId;
}
我嘗試使用下面的代碼來獲取測驗列表:
DaoSession daoSession = AndroidAdapter.getDaoSession();
QuizDao quizDao = daoSession.getQuizDao();
List<Quiz> quizs = quizDao.loadAll();
但答案列表總是空的,我做錯了什麼?
你肯定在你的數據庫已經進入了一些測驗實體? –
是的,使用此代碼列出所有已保存的測驗,但答案列表始終爲空。 – danielvilha
你可以把你的AndroidAdapter類的一些代碼? ...也許你有一些問題得到dao會話。 –