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 :

Relation one-to-one unidirectionelle


Sujet :

Hibernate Java

  1. #1
    Membre éclairé Avatar de clubist
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2008
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Février 2008
    Messages : 217
    Par défaut Relation one-to-one unidirectionelle
    Salut,

    Est ce que vous pouvez m'aider à mapper ce modèle objet (fichier jointe) en hibernate ?

    Il n'y a pas de problème lors de l'ajout de nouvelle instance de règle avec un statut initial et un statut final mais j'ai pas trouvé la solution pour que hibernate fait la distinction entre ces deux statuts lorsqu'on fait le mapping de relationnel vers l'objet !!

    est ce que c'est utile d'ajouter un attribut énuméré dans la classe Statut pour indiquer le type de statut (initial ou final) ou il y a d'autres solutions ?

    et merci d'avance.
    Images attachées Images attachées  

  2. #2
    Membre éclairé Avatar de clubist
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2008
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Février 2008
    Messages : 217
    Par défaut
    bon j'ai trouvé une solution et je pense que c'est la bonne

    j'ai construit deux associations one-to-one unidirectionelle avec deux tables de jointure :
    1ère table : Regle_StatutInitial
    2ème table : Regle_StatutFinal

    Pour plus de détails, vous veuillez jeter un œil sur ce code ajouté dans Regle.hbm.xml :

    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
     
    <join table="Regle_StatutInitial"
                  optional="true">
                 <key column="idRegle" unique="true"/>
                 <many-to-one name="statutInitial" column="idStInitial"
                              not-null="true"
                              unique="true"/>
            </join>
     
            <join table="Regle_StatutFinal"
                  optional="true">
                 <key column="idRegle" unique="true"/>
                 <many-to-one name="statutFinal" column="idStFinal"
                              not-null="true"
                              unique="true"/>
            </join>

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

Discussions similaires

  1. [ASP.NET 2.0] DataBinding et relation Many to one
    Par Mandotnet dans le forum ASP.NET
    Réponses: 1
    Dernier message: 18/01/2007, 13h48
  2. Relation Many-to-One dans une application JSF
    Par KooKoolen dans le forum JSF
    Réponses: 1
    Dernier message: 27/12/2006, 14h13
  3. [Hibernate]Mapping relation one-to-one
    Par K-Kaï dans le forum Hibernate
    Réponses: 9
    Dernier message: 23/06/2006, 16h02
  4. Réponses: 3
    Dernier message: 08/06/2006, 17h38
  5. Hibernate : suppression sur relation many to one
    Par taf dans le forum Hibernate
    Réponses: 1
    Dernier message: 23/05/2006, 13h08

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