我正在使用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会话。 –