ORMLite et Eager Collection Null pointer Exception
Bonjour à vous tous,
J'ai deux objet Operator et TaskOperator, l'opérateur à plusieurs tâches et chaque tâche est spécifique à un opérateur.
dans l'objet Opérateur j'ai une liste des tâches opérateur:
Code:
1 2 3 4 5
|
// Autre attribut
@ForeignCollectionField(eager = true)
private Collection<TaskOperator> taskOperators;
//Constructeur + Getters and Setters |
chaque tâche a un opérateur:
Code:
1 2 3 4 5
|
// Autre attribut
@DatabaseField(foreign = true)
private Operator operator;
//Constructeur + Getters and Setters |
cependant, je veux lorsque je récupère l'opérateur, récupérer l'ensemble de ses tâches
j'ai procédé de cette manière :
Code:
1 2 3 4 5 6 7 8 9
|
RuntimeExceptionDao<Operator, Integer> operatorDAO = getHelper().getOperatorRuntimeExceptionDao();
Operator operator = operatorDAO.queryForId(code);
Log.i("OPERATEUR", operator.getFirstname()); // Je récupére l'opérateur
Collection<TaskOperator> taskOperators = operator.getTaskOperators();
Log.i("SIZE COLLECTION", taskOperators.size()+""); // NULL POINTER EXCEPTION
for (TaskOperator taskOperator : taskOperators) {
Log.i("TaskOperatorActivity TASK", taskOperator.getTask());
} |
donc, la liste que retourné est null, la base de données est remplie et les données sont cohérent. je ne sais pas pourquoi la liste retournée est toujours NULL :/