+ Répondre à la discussion
Affichage des résultats 1 à 2 sur 2
  1. #1
    Candidat au titre de Membre du Club
    Inscrit en
    mai 2009
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : mai 2009
    Messages : 20
    Points : 12
    Points
    12

    Par défaut Hibernate / JPA et infos stockées dans la table association

    Bonjour à tous,

    Je travail sur un projet connecté à une base de données à travers Hibernate / JPA, où j'ai des associations entre tables avec des informations dans les tables d'associations du type :
    [A] -> [A_B] <-> [B]
    Je ne peut donc pas utiliser l’annotation @ManyToMany qui ne me permet pas de mapper les champs des tables d’association.
    J’ai essayé de mettre en place les annotations Hibernate @CollectionOfElements avec @Parent en annotant la table d’association avec @Embeddable.
    [A] -> [A_B] -> [B]
    Ca fonction bien mais je ne peux pas la rendre bidirectionnelle comme suit :
    [A] -> [A_B] <-> [B]

    Sinon, j’ai une solution façon “porcherie” :
    [A]-> [A_B] <-> [B]
    en utilisant les annotations @OneToMany pour l’association [A]-> [A_B] et @ManyToOne plus @OnetoMany (sans mappedBy) [A_B] <-> [B]. Mais dans ce cas les update sur les association de la table [A] ne sont pas fait correctement : c-à-d qu’on ne peut faire qu’ajouter les associations et jamais en retirer ! Je suis donc obliger de gérer les Update manuellement, en faisant de Delete !!!

    Enfin, pour dire que je n’ai pas de solution satisfaisante.
    Si quelqu’un à déjà résolu ce type de cas proprement je suis preneur !
    Merci.

    Nassa.

  2. #2
    Candidat au titre de Membre du Club
    Inscrit en
    mai 2009
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : mai 2009
    Messages : 20
    Points : 12
    Points
    12

    Par défaut Hibernate / JPA et infos stockées dans la table association

    Hello

    Voir le post suivant : http://www.developpez.net/forums/d11...obleme-mapkey/

    Merci.

    Nassa.

+ Répondre à la discussion
Cette discussion est résolue.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •