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

Hibernate Java Discussion :

[Hibernate][Stratégie]Modélisation de relations


Sujet :

Hibernate Java

  1. #1
    Expert éminent sénior
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Points : 12 977
    Points
    12 977
    Par défaut [Hibernate][Stratégie]Modélisation de relations
    Commençant doucement sous hibernate je me retrouve confronté à un problème de statégie quand aux relations entres tables

    J'ai actuellement quelquechose qui ressemble à ceci pour la BD:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    |Partenaire  |        |Partenaire_Has_Congres|       | Congres  |
    |------------|        |----------------------|       |----------|
    |idPartenaire|--------|idPartenaire          |       |...       |
    |...         |        |idCongres             |-------|idCongres |
                          |PresenceMatin         |       
                          |PresenceAprem         |

    Donc au niveau des relation j'aurais besoin de récupérer la liste des congres auquel est lié un partenaire, mais également les informations concernant les présence de tel partenaire aux différents congrès
    ce qui m'amène a une relation many-to-one entre Partenaire et Partenaire_has_Congres mais également une many-to-many entre congrès et partenaire

    Donc ma question est comment utiliser les collections dans les différents objets mappés à ces tables?

    Intégrer un objet Congres et un objet Partenaire à la Classe PartenaireHasCongres puis intégrer des sets de PartenaireHasCongres dans les classes Partenaires ou Congres, ce qui m'a semblé le plus adéquat ou une autre solution que je n'ais pas réussi à envisager pourle moment

    Bref je suis en quête de conseils avisés donc si vous en avez je vous remercierait d'avance

    ++

  2. #2
    Membre éprouvé

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    882
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2004
    Messages : 882
    Points : 948
    Points
    948
    Par défaut
    Pour moi la solution est de créér une relation "many-to-many" entre "Partenaire" et "Congres" avec un "composite-element".

    Le "composite-element" va te permettre de traiter les informations supplémentaires présentes dans les tables d'association....

    Bon courage

  3. #3
    Expert éminent sénior
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Points : 12 977
    Points
    12 977
    Par défaut
    Merci de la prompte et adéquate réponse...
    Bon sur ce je vais étudier ceci de plus près
    ++

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2007] Modélisation de relations stratigraphique
    Par Tom_37 dans le forum Modélisation
    Réponses: 19
    Dernier message: 16/04/2013, 15h43
  2. [Hibernate 2.1.6] Relation one-to-many
    Par GyZmoO dans le forum Hibernate
    Réponses: 0
    Dernier message: 08/09/2010, 10h44
  3. Réponses: 4
    Dernier message: 04/01/2008, 14h06
  4. Réponses: 3
    Dernier message: 05/01/2007, 10h44
  5. Aide Hibernate pour mapper ma relation ?
    Par Limod dans le forum Hibernate
    Réponses: 5
    Dernier message: 24/05/2006, 12h42

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