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 :

Problème de merge();


Sujet :

JPA Java

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Jura (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 60
    Points : 44
    Points
    44
    Par défaut Problème de merge();
    Bonjour,

    Voila j'ai un objet Objectif qui contient plusieurs champs dont un objet Technicien

    J'ai une méthode pour faire le merge() de l'objectif :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    public void edit(Objectif entity) {
            try {
                transaction.begin(); 
                entity = em.merge(entity);
                transaction.commit();
            } catch (Exception ex) {
                ex.printStackTrace();
            }
     
            try{
                transaction.begin();
                em.refresh(this.find(entity.getIdTache()));
                transaction.commit();
            }catch(Exception e){
                e.printStackTrace();
            }
        }
    Le souci c'est que j'ai un comportement différent pour cette même méthode :
    Dans une partie de mon application je suis amené à modifier le Technicien (Sans modifier ses attributs ) d'un Objectif existant => j'utilise la méthode au dessus pour modifier en BDD => le technicien de l'objectif a bien changé.

    Dans une autre partie je fait exactement la même chose, dans l'objet l'Objectif j'ai bien mon technicien qui a été modifié, j'utilise la même méthode mais la rien ne se passe, le Technicien de l'Objectif n'a pas changé en BDD, et je n'ai pas d'erreur ...

    Comment expliquer ce comportement différent ?

  2. #2
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Jura (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 60
    Points : 44
    Points
    44
    Par défaut
    Visiblement c'est le cache L2 qui pause problème, une fois enlevé tous marche !

    J'ai une autre question du coup : Le Persistance contexte est accessible par tous les utilisateurs du programme ou chacun à le sien ?

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

Discussions similaires

  1. Problème avec Merge
    Par Thomad dans le forum PL/SQL
    Réponses: 1
    Dernier message: 16/07/2008, 22h11
  2. Problème Intruction MERGE
    Par ttamttam dans le forum PostgreSQL
    Réponses: 0
    Dernier message: 08/06/2008, 14h56
  3. [Utilisation] Problème de merge
    Par goetzilla dans le forum Subversion
    Réponses: 2
    Dernier message: 11/01/2008, 19h17
  4. 9i : problème avec MERGE INTO
    Par Vld44 dans le forum SQL
    Réponses: 1
    Dernier message: 16/08/2007, 11h27
  5. Problème de MERGE
    Par cyrille_ dans le forum SQL
    Réponses: 20
    Dernier message: 15/06/2007, 12h19

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