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 :

Aide Hibernate pour mapper ma relation ?


Sujet :

Hibernate Java

  1. #1
    Membre habitué
    Inscrit en
    Octobre 2004
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 8
    Par défaut Aide Hibernate pour mapper ma relation ?
    Bonjour,
    je ne trouve pas la solution pour mapper ma relation suivante : j'ai 2 tables Tiers et Adresse, et je veux une composition : Tiers contient une instance d'Adresse. Cependant l'entité Adresse n'a pas de sens toute seule donc pas de ficher de mapping (donc pas de relation one to one !)

    J'ai essayer le component mais mes données sont dans 2 tables différentes.

    Merci de m'eclairer.

    Julien

  2. #2
    Membre chevronné

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2002
    Messages
    346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juillet 2002
    Messages : 346
    Par défaut
    Tu doit mapper l'entité Adresse même si elle n'a pas de sens seule

  3. #3
    Membre habitué
    Inscrit en
    Octobre 2004
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 8
    Par défaut
    Ok donc faire un fichier de mapping pour Adresse !!

    Merci
    Julien

  4. #4
    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 peux aussi utiliser le systeme suivant (a tester, je ne garantis pas que cela marche )

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <class name="Tiers" table="TIERS">
       <id>
       [...]
       </id>
       <property .... />
       <join table="ADRESSE">
          <key column="...">
          <component class="Adress" ...>
          [...]
          </component>
       </join>
    </class>
    Tiens moi au courant, j'aimerai l'utiliser aussi dans mon projet (mais plus tartd seulement)

  5. #5
    Membre chevronné

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2002
    Messages
    346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juillet 2002
    Messages : 346
    Par défaut
    A ma conaissance, le component ne peut être utilisé que dans le cas de données se trouvant sur la même table.

    Hibernate est orienté objet, dans un modèle objet, chaque objet existe de manière indépendante, même si des liens existe via des références entre objet. C'est pour celà que chaque classe doit être mappé (soit directement soit via un component si elle n'a pas sa propre table).

  6. #6
    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
    oui, tout a fait, mais a partir du moment ou l'on fait un join avant le component, l'ensemble TIERS+ADRESSE devient une table a part entiere maintenant, je l'avoue ca ne sera pas forcément évident vis à vis du mapping ... maintenant, c'est sur, une asso one-to-one serait bien plus pratique

Discussions similaires

  1. [AC-2010] besoin d'aide pour valider mes relations entre les tables de ma bdd svp
    Par paulux67 dans le forum Modélisation
    Réponses: 13
    Dernier message: 28/05/2012, 23h59
  2. Réponses: 0
    Dernier message: 27/01/2012, 15h20
  3. Aide pour faire les relations base de données Access
    Par macfly95 dans le forum Access
    Réponses: 11
    Dernier message: 31/12/2010, 16h46
  4. Mapper une relation de generalisation dans un DC avec hibernate
    Par thaundeadboss dans le forum Hibernate
    Réponses: 0
    Dernier message: 30/06/2009, 10h26
  5. Réponses: 3
    Dernier message: 08/06/2006, 17h38

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