Entityserialisable avec @OneToMany....
Bonjour, et merci de prendre le temps de lire mon post
Alors voila je souhaite faire une ejb entity serializable, pour pouvoir etre transférer a ma servlet.
Voici le code de mon entity :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| @Entity
@Table(name="TRAITEMENT"
, uniqueConstraints = { @UniqueConstraint( columnNames = { "TRT_LIBELLE" } ) }
)
public class Traitement implements java.io.Serializable {
// Fields
...
private Set<Tache> taches = new HashSet<Tache>(0);
@OneToMany(cascade={CascadeType.ALL}, fetch=FetchType.LAZY, mappedBy="Traitement")
public Set<O2Tache> getO2Taches() {
return this.o2Taches;
}
} |
Sauf que l'un des attribut de mon bean est un "set" et on set n'est pas serializable et j'obtient donc une erreur...
J'ai essayer de remplacer Set par HashSet mais dans ce cas le bean ne se map plus sur ma table.
Comment doit je faire?
Y a t il un autre type que je pourrait utiliser permettant de laisser mon bean serializable?
Ou doit je passer par les objet "Wrapper" permettant d'englober les données ?
Merci, d'avance