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 :

manytomany sur classe abstraite


Sujet :

Java EE

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 10
    Par défaut manytomany sur classe abstraite
    Bonjour, je debute en hibernate, EJB3 et compagnie et je rencontre un petit problème.
    J'ai une classe abstraite "Event", de laquelle dérivent deux classes : "Message" et "News".
    En base de données, j'ai une table Message et une table News.
    Je voudrais faire un @manytomany depuis une classe "User" vers la classe "Event" (Car un user possède une liste d'evenement qui peuvent etre des messages ou des news)

    Comment pourrais-je faire ?
    Je sais faire un @manytomany avec un @jointable vers la table message ou vers la table news, mais pas vers les deux tables.

    J'espere avoir été clair
    Merci beaucoup de votre aide !

  2. #2
    Membre Expert Avatar de nathieb
    Homme Profil pro
    DevOps
    Inscrit en
    Mai 2004
    Messages
    1 058
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : DevOps
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 058
    Par défaut Conception
    Bonjour,

    Sans vouloir être taquin, je pense déjà que tu te mets dedans dans les notion s many to Many et héritage.

    d'après ce que tu dis ... sauf erreur de ma part.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
                                  Message         News
                                       \            /
    Classe User --------- 0*->      Events
    Donc Events, hérite de Message et de news ??
    La relation User vers Event est une relation 0--N donc One To Many

    Donc Message et News, Interface
    Events classe concrète, non

    Il te reste simplement à traduire en JPA, Il y a plusieurs façon. Surtout pour l'héritage d'après mes souvenirs ...

    http://icps.u-strasbg.fr/~loechner/enseignement/m2ria/exbrayat/SIR11_EJB30.pdf

    olivier

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 10
    Par défaut
    En fait ce n'est pas Event qui derivent de Message et News, mais le contraire.
    Un evenement peut etre soit de type Message soit de type News
    Event
    / \
    Message News

    Un utilisateur a plusieurs events (des messages ou des news, cela depend)
    et un event peut appartenir à plusieurs users.

    J'ai la solution de distinguer les deux :
    class User : List<Messages> msg;
    List<News> news;
    Mais je souhaiterais avoir plutot
    Class User : List<Event> events.
    pour pouvoir faire events.add(aMsg); et events.add(aNews);

Discussions similaires

  1. Probleme sur classe abstraite argument non reconu
    Par Nono Sto dans le forum Débuter
    Réponses: 4
    Dernier message: 07/02/2011, 18h50
  2. Netbeans warning sur classe abstraite
    Par helpy2 dans le forum Langage
    Réponses: 8
    Dernier message: 17/10/2010, 00h26
  3. [Conception] Héritage sur Plusieurs classes abstraites
    Par facilus68 dans le forum Langage
    Réponses: 9
    Dernier message: 20/03/2009, 13h06
  4. POO : besoin de confirmation sur classe abstraite
    Par loic20h28 dans le forum Design Patterns
    Réponses: 8
    Dernier message: 20/01/2009, 08h43
  5. pb héritage sur classe abstraite et iterator
    Par black-falco dans le forum C++
    Réponses: 21
    Dernier message: 05/01/2008, 16h38

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