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] inverse true/false


Sujet :

Hibernate Java

  1. #1
    Membre éclairé Avatar de srvremi
    Homme Profil pro
    Directeur d'école d'ingénieurs
    Inscrit en
    Mars 2002
    Messages
    554
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Directeur d'école d'ingénieurs
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2002
    Messages : 554
    Points : 656
    Points
    656
    Par défaut [Hibernate] inverse true/false
    Bonjour.

    J'ai lu la documentation en long, en large et en travers, et je n'arrive pas bien à savoir à quoi sert l'attribut inverse, et de quel côté de l'association il faut le mettre ?

    Merci d'avance.

    @+
    Rémi

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 5
    Points : 6
    Points
    6

  3. #3
    Membre à l'essai
    Inscrit en
    Avril 2003
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 20
    Points : 10
    Points
    10
    Par défaut
    au risque de poser une question bete, dans mon cas j ai une relation plusieurs a plusieurs avec table de jointure, je peux placer l attribut inverse du cote que je veux ou y a t il une regle a suivre ?

    merci de votre aide

  4. #4
    En attente de confirmation mail
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 1
    Points : 1
    Points
    1
    Par défaut inverse
    Citation Envoyé par herbert Voir le message
    au risque de poser une question bete, dans mon cas j ai une relation plusieurs a plusieurs avec table de jointure, je peux placer l attribut inverse du cote que je veux ou y a t il une regle a suivre ?

    merci de votre aide
    donc le cas d'une relation many to many, tu suis le sens de ta table de jointure. prenons un exemple:
    Etudiant(id_etudiant, nom, prenom,...)
    Cours (id_cours, libelle, ...)
    un etudiant peut assister à un ou plusieurs cours, donc nous aurons une table de jointure qui relie les deux précédentes soit EtudiantCours(id_etudiant, id_cours).
    donc l'attribut inverse sera positionné à true du coté Cours. cela va permettre à Hibernate (qui ne connais pas la forme de la table EtudiantCours) de construire correctement ses requetes. par contre si tu positionne l'attribut inverse à true du coté Etudiant, Hibernate comprendra que la table EtudiantCours a la forme EtudiantCours(id_cours, id_etudiant) !! ce qui est l'inverse de ce que tu as dans ta base de données.
    Meme principe pour les relation one to many/ many to one, continuons avec l'exemple précédent:
    un cours a lieu dans une salle, nous aurons donc une table Salle(id_salle, ...)
    et la table Cours aura une clé étrangère vers la table Salle. Cours(id_cours, ..., id_salle). inverse sera positionné du coté père (Salle) car c'est la table Cours qui détient la relation père-fils (la clé étrangère).
    J'espère avoir répondu à vos questions.
    Cdlt.

Discussions similaires

  1. .disabled = true/false ne modifie pas l'affichage sous IE
    Par strat0 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 29/10/2007, 19h59
  2. Réponses: 1
    Dernier message: 07/10/2007, 20h38
  3. Saut de ligne - visible = true / false
    Par starkson dans le forum ASP.NET
    Réponses: 3
    Dernier message: 27/08/2007, 23h21
  4. True false mysql
    Par foxmaster2005 dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 06/02/2007, 14h11
  5. DBGrid Enabled true/false > pb de rafraichissement
    Par Harry dans le forum Bases de données
    Réponses: 8
    Dernier message: 14/10/2004, 17h50

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