Bonjour à tous,
je rencontre une difficulté actuellement que je ne parviens pas à comprendre. Je possede une liste d'objet (Filiale dans mon cas) et je voudrais itérer dessus. Je parviens à le faire dans un de mes fichiers, j'ai récupérer le même code et dans la fonction qui suis sa ne fonctionne pas :
Sa plante sur la ligne où il y a mon iterator.next(). Et dans la console sa me dit : java.lang.ClassCastException: java.lang.String cannot be cast to Filiale
Je ne comprend absolument pas pourquoi, comme je gere toutes mes listes de cette façon et que je n'ai jamais eu ce type de message. D'où peut venir ce type de problème ? Je ne sais pas du tout où regarder pour trouver une solution...
Je vous met le code de ma classe Filiale au cas ou...
S'il vous faut plus de détails, de codes ou autre demandez moi. Merci
je rencontre une difficulté actuellement que je ne parviens pas à comprendre. Je possede une liste d'objet (Filiale dans mon cas) et je voudrais itérer dessus. Je parviens à le faire dans un de mes fichiers, j'ai récupérer le même code et dans la fonction qui suis sa ne fonctionne pas :
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
public void creer(String num, Instance inst, List<Filiale> f) throws DAOException
{
try
{
//du code
if(f != null)
{
Iterator<Filiale> fil = f.iterator();
while (fil.hasNext())
{
Filiale filiale = fil.next();
// du code
}
// du code
}
} catch ( Exception e )
{
throw new DAOException( e );
}
}
Je ne comprend absolument pas pourquoi, comme je gere toutes mes listes de cette façon et que je n'ai jamais eu ce type de message. D'où peut venir ce type de problème ? Je ne sais pas du tout où regarder pour trouver une solution...
Je vous met le code de ma classe Filiale au cas ou...
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
@Entity
@Table(name="Filiale")
public class Filiale implements Serializable
{
@Id
@GeneratedValue( strategy = GenerationType.IDENTITY )
@Column( name = "idPays" )
private int idPays;
@Column( name = "nomPays" )
private String nomPays;
@Column( name = "heurelocale" )
private String heurelocale;
@Column( name = "weekend" )
private String weekend;
@Column( name = "heureBureau" )
private String heurebureau;
@OneToMany(mappedBy="filiale")
private List<MandantFiliale> mandantFilialeListe;
// getter setter
// equals / hashCode / toString
}
Aucun commentaire:
Enregistrer un commentaire