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

Persistance des données Java Discussion :

Problème des clés en hibernate


Sujet :

Persistance des données Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2007
    Messages
    346
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2007
    Messages : 346
    Par défaut Problème des clés en hibernate
    Bonjour
    Comment je peux ajouter une clé étrangère en utilisant hibernate?

    Est ce que Pour dèfinir 2 clés primaire pour une table en hibernate je peux mettre ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    < id name="id1Table"
    column="id1TableBDD"
    type="long">
    </id>
    //Definition de 2 ème clé
    < id name="idTable"
    column="id2TableBDD"
    type="long">
    </id>
    Est ce que c est posible d'ouvrir 2 fois , 2 balises <id> ???


    Dans l'attente de vos réponses, car j ai fait pleins de recherches sans succès
    Merci d avance

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 41
    Par défaut
    Vous pouvez faire genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <composite-id>
                <key-property name="id1" column="id1TableBDD"/>
                <key-property name="id2" column="id2TableBDD"/>
    </composite-id>
    Bon courage.

  3. #3
    Membre éclairé
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2007
    Messages
    346
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2007
    Messages : 346
    Par défaut
    Merci pour votre réponse
    Mais comment je peux ajouter une clé étrangère par exemple on a
    table employé : id, nom , prenom , idsociété(clé étrangère)
    sociètè : idsociètè, nom

    Comment je peux expliquer ça au niveau de fichier : hibernate.mapping.xml
    ??

  4. #4
    Membre Expert
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2005
    Messages
    1 473
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 473
    Par défaut
    Citation Envoyé par sonia5 Voir le message
    ...
    Est ce que Pour dèfinir 2 clés primaire pour une table ...
    Je ne connais pas Hibernate, mais je connais un peu le SQL et la théorie relationnelle sous-jacente, et dans le modèle relationnel une table a une clé primaire et une seule.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 158
    Par défaut
    Citation Envoyé par Luc Orient Voir le message
    Je ne connais pas Hibernate, mais je connais un peu le SQL et la théorie relationnelle sous-jacente, et dans le modèle relationnel une table a une clé primaire et une seule.
    Je pense que sonia5 veut dire que la clé primaire est composée (il est constitué de : id1Table et id2Table) de deux attributs et non pas deux clés primaires pour une seule table.
    sonia5 as tu résolu ton souci parce que moi aussi je l'ai eu?

    Merci.

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

    Informations forums :
    Inscription : Août 2006
    Messages : 3 277
    Par défaut
    Si tu veux simplement une relation avec une autre table (clef étrangère), il faut paramétrer une relation de type many-to-one si cela correspond à ton besoin.

Discussions similaires

  1. Problème génération des clés de substitution
    Par Haneng dans le forum kettle/PDI
    Réponses: 1
    Dernier message: 30/03/2009, 16h30
  2. mapping des clés primarires dans Hibernate
    Par sallemel dans le forum Hibernate
    Réponses: 1
    Dernier message: 24/11/2008, 16h36
  3. Réponses: 2
    Dernier message: 03/04/2007, 10h28
  4. [hibernate 3] [mapping] Description des clés étrangères
    Par CharlSka dans le forum Hibernate
    Réponses: 2
    Dernier message: 01/02/2007, 10h01
  5. Réponses: 3
    Dernier message: 10/12/2005, 20h56

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