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] l'heritage et le mapping


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2005
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 64
    Par défaut [Hibernate] l'heritage et le mapping
    comment mapper une class fille qui herite d 'une class mere avec hibernate . la doc officielle est tres ambigu sur ce point .


    merci

  2. #2
    Membre confirmé
    Inscrit en
    Mai 2005
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 64
    Par défaut
    svp c est urgent , si qulequn a deja fait ce type de mapping qu il me donne un fil

    merci

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 156
    Par défaut
    soit j'ai mal compris la question, soit t'as mal lu la doc. Parceque les héritages sont plutôt pas mal expliqués. t'as deux façons simples de faire : 1 table par hiérarchie de classe (ça veut dire que ta table contient les infos de la classe mère + celle de la classe fille courante), une table par classe fille (ta table mère + 1 table par classe qui dérivent de ta table mère qui ne contiennent que leurs infos à eux.
    Après les autres exemples qu'il donnent j'ai jamais eu l'occasion d'essayer, mais la stratégie, "une table par classe fille" en utilisant le "joined-subclass" ça marche nickel.

  4. #4
    Membre confirmé
    Inscrit en
    Mai 2005
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 64
    Par défaut
    j ai compris ca , mais le probleme c est dans les fichier de mapping classMere.hbm.xml si on fait dans la classe mere <joined-subclass> quesqu on fait dans le fichier classFille.hbm.xml prce que dans la doc il parle de relation <one-to-one> mais sans montrer comment ca ce fait

  5. #5
    Membre émérite Avatar de BizuR
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    688
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 688
    Par défaut
    Tu n'as rien a faire normalement dans ta classe fille puisqu'a l'aide du tag <joined-subclass>, tu mappes par la même occasion la classe fille.

    Après, je ne sais pas encore si il y a moyen de séparer leur mapping lorsque l'on rencontre un cas d'héritage...

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 156
    Par défaut
    Bon je n'ai pas le source dans lequel j'avais fais ça mais de mémoire il me semble que ce que j'avais fais ne ressemble pas tout à fait à ce qu'il y a dans la doc.

    Il me semble que dans ClasseMere.xml.hbm j'avais la déclaration de ma classe mere comme d'habitude (sans références aux classes filles) et dans ClasseFille.xml.hbm la déclaration de la relation d'héritage avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     <joined-subclass name="MaClasseFille1" table="maTableFille1">
    <key column="colonne_cle" />
    <property .... />
    </joined-subclass>
    Sinon si t'as déja ta base de donnés, Hibernate Synchronizer peut te générer ce mapping en reverse engineering.

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

Discussions similaires

  1. [Hibernate] arbre d'objet et mapping des attributs intermédiaires
    Par cartemere dans le forum Persistance des données
    Réponses: 1
    Dernier message: 17/06/2011, 12h15
  2. hibernate valeur par defaut dans mapping
    Par mimilemoose dans le forum Hibernate
    Réponses: 0
    Dernier message: 13/04/2010, 16h20
  3. Réponses: 0
    Dernier message: 11/11/2009, 01h29
  4. Réponses: 1
    Dernier message: 14/02/2009, 09h12
  5. [Hibernate] Problème dans le fichier mapping
    Par sabour_mounir dans le forum Hibernate
    Réponses: 3
    Dernier message: 15/05/2006, 11h41

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