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

JPA Java Discussion :

[debutant] heritage @MappedSupperclass


Sujet :

JPA Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 15
    Par défaut [debutant] heritage @MappedSupperclass
    bonjour,
    mon problème est le suivant:
    g trois classes(Entity) A,B & C qui doivent heriter d'une classe d, et cette dernière et en relation ManyToOne avec une autre classe(Entity) E.

    le problème est que si je déclare la classes D comme Entity la relation est assuré avec E mais au niveau de la base de données tout les attribues de A,B et C sont dans la table correspondante à l'Entity D (classe mère) et les tables correspondante à A,B et C ne sont pas créer (ce qui ne m'arrange pas ).

    g lu qu'on utilisant l'annotation @MappedSupperclass sur une classe mère celle-ci n'est pas persistante, mais les classes filles le sont et heritent de ces propriété.

    sauf qu'on mettant donc @MappedSupperclass sur ma classe D, g une erreur comme quoi le mappage entre E et D ne peut pas se faire car D n'est pas Entity.

    j'espère avoir suffisamment décris mon problème, si vous pouvais m'expliquer l'utilisation de @MappedSupperclass je suis preneur.
    merci

  2. #2
    Membre Expert Avatar de herve91
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 282
    Par défaut
    Bonsoir,
    utilise plutôt l'annotation Inheritance, regarde ce lien qui donne un exemple complet : DiscriminatorColumn
    Par contre, D devient alors une entité, ce que tu ne souhaites peut-être pas ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 15
    Par défaut
    bonsoir,
    merci pour t'as reponse (en retard dsl). Je me suis effectivement servi de l'annotation @Inheritance(strategy=InheritanceType.JOINED) au niveau de ma classe mère, et ça me donne la structure de la base de données qui m'arrange.

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

Discussions similaires

  1. [JUnit] [Debutant] Problème d'heritage
    Par Arnaoud dans le forum Tests et Performance
    Réponses: 1
    Dernier message: 02/11/2007, 15h20
  2. Probleme heritage (debutant)
    Par pouic06 dans le forum Débuter
    Réponses: 11
    Dernier message: 18/11/2006, 07h41
  3. [Debutant]Généricité & Héritage
    Par Drannor dans le forum Débuter
    Réponses: 21
    Dernier message: 17/09/2006, 17h07
  4. [debutant] Probleme d heritage
    Par Treuze dans le forum Débuter
    Réponses: 20
    Dernier message: 21/04/2006, 12h46
  5. [Debutant] Probleme de (simple) heritage
    Par Invité dans le forum Langage
    Réponses: 7
    Dernier message: 08/12/2004, 10h53

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