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

JPA Java Discussion :

Many To Many caractériel


Sujet :

JPA Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert Avatar de willoi
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    1 355
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 355
    Par défaut Many To Many caractériel
    Je travaille sur une application Eclipse RCP avec une couche de persistence basé sur JPA + TopLink.
    j'ai deux classes qui ont une association ManyToMany. Appelons les ClasseA et ClasseB.
    Une instance de chaque classe à une association, appelons les objetA et objetB.
    Voici le scénario que je déroule :
    1 Je modifie une propriété de objetA. Je persiste ObjetA
    (je verifie en BDD, c'est correct)
    2 je modifie une propriété de objetB.Je persiste ObjetB
    (je verifie en BDD, c'est correct)

    Par contre, après l'etape2 la propriété de objetA a repris son ancienne valeur.
    Ceci est-il du à CascadeType.ALL ?

    Pour d'autres fonctionnalités, j'ai besoin de cette cascade.

    En d'autres termes, comment faire pour que dans une relation ManyToMany, on mette à jour seulement les associations mais pas l'objet B quand on modifie A ?

  2. #2
    Membre Expert Avatar de willoi
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    1 355
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 355
    Par défaut
    A priori, c'est un probleme de rafraichissement.
    Car les objets sont chargés par 2 appels différents.
    La solution (pas tres satisfaisante) est de recharger l'objet avant de travailler dessus.

    Une meilleure solution pourrait consister à charger les objets une et une seule fois et d'accéder à ceux-ci pour toutes les opérations.

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

Discussions similaires

  1. Un peu de mal a comprendre le concepte "one-to-many" et "many-to-many"
    Par chriscoolletoubibe dans le forum Hibernate
    Réponses: 4
    Dernier message: 29/03/2007, 18h50
  2. [hibernate 3] mapping many-to-many
    Par darkyspirit dans le forum Hibernate
    Réponses: 4
    Dernier message: 29/12/2006, 19h37
  3. [Hibernate] delete sur un many-to-many
    Par Gob4 dans le forum Hibernate
    Réponses: 1
    Dernier message: 10/05/2006, 16h26
  4. [EJB2.1 Entity] [XDoclet][JBoss] CMR - Many to Many Relation
    Par dauggui dans le forum Java EE
    Réponses: 4
    Dernier message: 24/04/2006, 11h45
  5. [hibernate]relation many-to-many
    Par quilo dans le forum Hibernate
    Réponses: 5
    Dernier message: 20/12/2005, 10h07

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