Ich mache eine Android-Anwendung mit GreenDao, und ich habe diese beiden Entitäten:GreenDao Liste Entität mit einer Liste von Entitäten
@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;
}
Ich versuche, um die Liste des Quiz mit dem folgenden Code zu holen:
DaoSession daoSession = AndroidAdapter.getDaoSession();
QuizDao quizDao = daoSession.getQuizDao();
List<Quiz> quizs = quizDao.loadAll();
Aber die Liste der Antworten kommt immer leer, was mache ich falsch?
Sind Sie sicher, dass einige Quiz Entitäten in Ihrem db eingegeben haben? –
Ja, mit diesem Code werden alle gespeicherten Quiz aufgelistet, aber die Liste der Antworten ist immer null. – danielvilha
Können Sie Code Ihrer AndroidAdapter-Klasse hinzufügen? ... Vielleicht hast du ein Problem mit der Dao-Session. –