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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 :/