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

JPA Java Discussion :

[EJB3] Entity et Serializable


Sujet :

JPA Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de +Guilhem
    Profil pro
    Ingénieur d'études Java/JEE
    Inscrit en
    Novembre 2007
    Messages
    78
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur d'études Java/JEE

    Informations forums :
    Inscription : Novembre 2007
    Messages : 78
    Par défaut [EJB3] Entity et Serializable
    Bonjour à tous,
    Je débute en JEE et j'ai une question peut-être simple mais dont je n'ai pourtant trouvé la réponse nulle part (j'ai peut-être mal cherché) :

    Pourquoi les entity (au sens EJB3 du terme (EJB3 Entity ?)) doivent implémenter Serializable ?
    N'est-ce pas à cause du fait qu'ils sont destinés à être utilisés par des EJB3 session ? Mais pourquoi concrètement ?


    J'en profite également pour vous demander si la construction d'un EJB3 session nécessite forcément une interface (et l'implémentation qui implements cette interface) ou est-ce seulement conseillé ?

    Merci d'avance

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 25
    Par défaut
    Hello!

    Les entity doivent implémenter Serializable car ils sont sérialisés lorsqu'ils sont passés à la partie cliente de ton EJB.

    Concernant l'interface, elle est aussi utilisée par la partie cliente de l'EJB

  3. #3
    Membre éprouvé Avatar de +Guilhem
    Profil pro
    Ingénieur d'études Java/JEE
    Inscrit en
    Novembre 2007
    Messages
    78
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur d'études Java/JEE

    Informations forums :
    Inscription : Novembre 2007
    Messages : 78
    Par défaut
    Merci pour la réponse.

    Par contre si je travaille localement avec Servlet/JSP, je peux utiliser mon entity sans implémenter Serializable et mes EJB sans interface, sans que cela ne pose problème.

    Donc si je comprends bien, cela fonctionne exactement comme RMI (voire avec ?).

  4. #4
    Membre habitué
    Homme Profil pro
    Analyse système
    Inscrit en
    Novembre 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Analyse système

    Informations forums :
    Inscription : Novembre 2008
    Messages : 8
    Par défaut ENTITY ET L'INTERFACE SERIALISABLE
    je suis tout a fait d'accord avec toi j'ai lu dans un cours de persistence que l'entity pour mapper vers une table de base de donné ne doit pas implementé aucun interface mais j'ai vu quelque exemple oû la plus parts des entity implementent l'interface serialisable , mais avec cette implementation que je voit les chose sont correct car l Entity sert a quoi , sert a stocker l'objet dans une table alors c'est une sort de input/output(io) alors il doit implemente l'interface serialisable et merci pour votre message il m'aide a bien connaitre les choses

  5. #5
    Membre émérite Avatar de Heimdal
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    549
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 549
    Par défaut
    Les Entities doivent être Serializable si elles sont soumises un process de serialization.

    Généralement, c'est qu'elles sont soit utilisées par une interface Remote, soit par un Statefull session bean qui n'a pas d'idle-timeout infini.

Discussions similaires

  1. Test EJB3 Entity
    Par ruddy32 dans le forum JPA
    Réponses: 1
    Dernier message: 20/07/2011, 09h09
  2. Test d'EJB3 Entity
    Par bhlinfo dans le forum Développement Web en Java
    Réponses: 0
    Dernier message: 03/06/2011, 09h49
  3. EJB3 Entity Bean Persistance
    Par serioos dans le forum JPA
    Réponses: 1
    Dernier message: 04/05/2008, 00h51
  4. Réponses: 4
    Dernier message: 11/01/2008, 11h26
  5. [EJB3] EJB entity 3 et Hibernate 3
    Par pbdlpc dans le forum JPA
    Réponses: 3
    Dernier message: 05/12/2006, 14h14

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