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 :

Association one-to-one et Self-référencement


Sujet :

Hibernate Java

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 8
    Par défaut Association one-to-one et Self-référencement
    Bonjour,

    je manipule un objet ETAPE qui possède une référence sur l'objet ETAPE suivant.

    La table ETAPE possède donc une primary Key ID_ETAPE, et un attribut ID_ETAPE_SUIVANTE, qui peut être renseigné ou non.

    Au niveau de mon mapping hibernate, je ne parviens pas à déclarer mon association.
    J'ai fait ça, mais ça ne marche pas... (une fois mon objet chargé, quand je fais un getEtapeSuivante, je récupère l'objet initial, pas le suivant) :

    <id name="actId" type="string" column="ACT_ID">
    <generator class="assigned" />
    </id>
    <one-to-one name="etapeSuivante" constrained="true" foreign-key="ACT_ID_SUIV"
    class="Etape" >
    </one-to-one>

    Une idée ?

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 8
    Par défaut
    Alors en fait, en creusant un peu, j'ai trouvé la solution...
    Mon problème venait du fait qu'on ne peut pas partager les Primary Key. Du coup, on est obligé de passer par un many-to-one

    <id name="actId" type="string" column="ACT_ID">
    <generator class="assigned" />
    </id>
    <many-to-one name="etapeSuivante" unique="true" column="ACT_ID_SUIV"
    class="Etape" >
    </one-to-one>

    Merci à moi...

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

Discussions similaires

  1. Associations one to one
    Par Invité dans le forum Hibernate
    Réponses: 1
    Dernier message: 18/09/2007, 17h19
  2. Réponses: 2
    Dernier message: 10/08/2007, 11h46
  3. Association many to one : doublons ?
    Par Kyuden dans le forum Hibernate
    Réponses: 6
    Dernier message: 11/05/2007, 15h51
  4. association many-to-one hibernate
    Par sup dans le forum Hibernate
    Réponses: 15
    Dernier message: 10/05/2007, 15h17
  5. association many-to-one hibernate
    Par sup dans le forum Hibernate
    Réponses: 1
    Dernier message: 05/05/2007, 18h50

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