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 :

Jointure tables quelques explications


Sujet :

Hibernate Java

  1. #1
    Membre régulier
    Jointure tables quelques explications
    j'ai 3 tables

    tables:
    ------
    utilisateur : uti_id, nom ...
    client : cli_id, nom ...
    client_utilisateur : uti_id,cli_id.

    fichier client.hbm.xml
    ---------------------
    je passe les déclarations des propriétés voici la déclaration de la jointure
    des 2 tables.

    <join table="client_utilisateur" inverse="true" optional="true">
    <key column="cli_id"/>
    <many-to-one name="utilisateurid" column="utilisateurid" not-null="true"/>
    </join>

    je reçois le message suivant : que la proprité utilisateurid n'existe pas, dois-je définir une bean qui represente ma table client_utilisateur? avec comme propriété les id des 2 tables? je ne comprend très comment déclarer une jointure entre deux tables.

  2. #2
    Expert confirmé
    Si tu veux représenter une simple relation n <-> n et que ta table client_utilisateur ne contient pas d'infos autres que les clefs de client et utilisateur, un simple many-to-many suffit.

  3. #3
    Membre régulier
    je vais essayer et je te dis quoi merci pour l'info

###raw>template_hook.ano_emploi###