IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java EE Discussion :

Entityserialisable avec @OneToMany....


Sujet :

Java EE

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Août 2004
    Messages
    171
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 171
    Par défaut 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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  2. #2
    Membre confirmé
    Inscrit en
    Décembre 2002
    Messages
    186
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 186
    Par défaut
    je connais pas ejb3 mais je comprend pas pourquoi tu veux le sérializer? ta servlet est client de cet ejb donc il suffit de l'appeler via le jndi?
    Sinon, en ejb2.1 on masque l'acces au entités par un session bean. Donc dans ta servlet tu fais un lookup sur le slsb qui accede à l'entite et se charge de serialize le tout...
    qu'en penses tu?

  3. #3
    Membre confirmé
    Inscrit en
    Août 2004
    Messages
    171
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 171
    Par défaut
    Oui moi aussi je suis habitué au EJB2.1 et c'est comme que je l'aurais fait. Mais il me semble que avec les EJB3, on n'est plus obligé de manipuler des Wrappers, en fin je me trompe peut etre.. Et je pense que je suis un peu perdu aussi,

    Merci pour ta réponse

Discussions similaires

  1. Problème avec oneToMany
    Par alen22 dans le forum JPA
    Réponses: 2
    Dernier message: 21/08/2012, 12h09
  2. Mapping avec @OneToMany
    Par Bigoodheart dans le forum JPA
    Réponses: 1
    Dernier message: 09/04/2010, 11h43
  3. [EJB3] Problème avec OneToMany
    Par tomy29 dans le forum Java EE
    Réponses: 0
    Dernier message: 20/12/2009, 11h33
  4. update ne marchant pas avec @OneToMany
    Par HozakaN dans le forum JPA
    Réponses: 0
    Dernier message: 06/07/2009, 10h37
  5. problème de suppression avec un OneToMany
    Par *alexandre* dans le forum Hibernate
    Réponses: 2
    Dernier message: 04/11/2008, 08h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo