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 :

mapping d une classe reflexive


Sujet :

Hibernate Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    232
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2007
    Messages : 232
    Points : 552
    Points
    552
    Par défaut mapping d une classe reflexive
    Je suis sur que quelqu un a deja eut le probleme mais j ai pas trouve d exemple valide et mes essais ont ete sans succes

    J essaie de faire une classe mappant une table SQL qui a une liaison avec elle meme

    par exemple j ai une table unite qui a une cle primaire mais aussi un deuxieme champs parent_id. Ce champ peut pointer sur rien ou sur un deuxieme enregistrement de la table

    par exemple
    unite1.parent_id->unite2
    ou
    uniteMere.parent_id=null

    Comment fait on pour mapper ce type de relation avec hibernate?

    j ai essaye des variantes de
    <one-to-one name="parent" class="Unite">
    <key>
    <column name="PARENT_ID" precision="22" scale="0" />
    </key>
    </one-to-one>

    ou de
    <one-to-one name="parent"
    class="Unite"
    property-ref="PARENT_ID"/>

    mais sans success

    Quelqu un a une idee ?

  2. #2
    Expert confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 274
    Points : 4 141
    Points
    4 141
    Par défaut
    Essaie un many-to-one avec unique="true".
    On peut l'utiliser pour les relations 1-1 classiques.
    Donc ça ne devrait pas changer pour une association reflexive.

  3. #3
    Inactif  
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2 189
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 189
    Points : 2 336
    Points
    2 336
    Par défaut
    http://lykke.wordpress.com/2006/08/0...-in-hibernate/

    (le mapping est pas encore au top niveau avec les ORM)

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

Discussions similaires

  1. [Mapping] Mapping d'une classe implémentant TreeNode
    Par Spiritkill dans le forum Hibernate
    Réponses: 0
    Dernier message: 23/11/2012, 16h31
  2. Hash Map dans une classe
    Par Knarf64 dans le forum Débuter
    Réponses: 20
    Dernier message: 15/03/2011, 18h44
  3. Problème de mapping sur une classe externe
    Par jean-pierre96 dans le forum Hibernate
    Réponses: 2
    Dernier message: 04/08/2010, 17h51
  4. Map dans une classe Constante
    Par Katachana dans le forum C#
    Réponses: 3
    Dernier message: 26/03/2010, 15h27
  5. Init d'une const map dans une classe
    Par vdaanen dans le forum SL & STL
    Réponses: 4
    Dernier message: 15/01/2009, 16h03

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