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 :

Liaison ternaire hibernate


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Avatar de bricecol
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Avril 2007
    Messages
    364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Avril 2007
    Messages : 364
    Par défaut Liaison ternaire hibernate
    Bonjour.

    J'ai essayé sans succès, de plusieurs manière différentes, de faire une liaison ternaire avec hibernate. Alors pour essayer de perdre moins de temps, j'ai besoin de votre aide !
    (Pas la peine de m'envoyer le lien de la doc jboss sur la liaison ternaire, je la trouve vraiment incomplète, elle ne m'a pas aidé d'un pouce).

    Voici mon modèle (simplifié) :
    User (id, login)
    Project (id, name)
    Role (id, name)

    J'aimerais une table user_roles (user_id, project_id, role_id).
    (Un utilisateur a un rôle sur un projet donné)

    Je ne connais la meilleur manière de faire cette liaison (map, idbag...), je préfère vous demander directement, si quelqu'un parmi vous a déjà fait ce type de liaison ?

    >> J'utilise le mapping XML.

    Merci pour votre aide.

  2. #2
    Membre averti
    Homme Profil pro
    baz
    Inscrit en
    Novembre 2006
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : baz
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2006
    Messages : 43
    Par défaut
    Pourquoi ne pas çaire simple et mapper une nouvelle table directement?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    @Table
    class UserRole {
        @ManyToOne
        Projet projet
        @ManyToOne
        User user
        @ManyToOne
        Role role
    }
    Cela a en plus l'intérêt de permettre la bidirectionnalité complète (récupérer les membres d'un projet, les projets d'un membre, toutes les personnes ayant un role donné sur un projet…)

Discussions similaires

  1. Problème liaison Struts et Hibernate
    Par abdeladim7 dans le forum Struts 1
    Réponses: 2
    Dernier message: 11/02/2011, 09h38
  2. Réponses: 0
    Dernier message: 04/07/2010, 00h19
  3. problème de liaison Struts avec Hibernate
    Par barchoui dans le forum Struts 1
    Réponses: 3
    Dernier message: 01/12/2008, 15h06
  4. [EJB]Liaison Application, EJB, Hibernate
    Par Michel38 dans le forum Hibernate
    Réponses: 8
    Dernier message: 03/01/2006, 18h44
  5. Liaison de police
    Par arno_ dans le forum Flash
    Réponses: 11
    Dernier message: 06/07/2005, 22h58

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