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 :

Problème de raffraichissement des données


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Avril 2006
    Messages
    238
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 238
    Par défaut Problème de raffraichissement des données
    Bonjour à tous,

    Je suis confronté à un probleme qui me turlupine...

    Quand j'ouvre une fenetre qui me permet de modifier des données d'un objet mappé Hibernate, une fois validé, les propriétés de l'objet modifié s'affichent à l'écran.
    Le problème est que (alétoirement) je n'arrive pas à visualiser les modifications dans ma page (alors que l'enregistrement a été validé du côté de la bdd).

    J'ai essayé de rajouter un flush dans la servlet de modification, mais ca change rien ...

    Que faut-il faire ? Puis-je forcer la synchronisation des données avec ma base ? Sachant que le problème n'est pas systématique.

    Merci pour votre aide.

  2. #2
    Membre éclairé
    Inscrit en
    Avril 2006
    Messages
    238
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 238
    Par défaut
    Bonjour,

    quelqu'un saurait me répondre ?
    Je cherche depuis longtemps sans succès !

  3. #3
    Membre éclairé
    Inscrit en
    Avril 2006
    Messages
    238
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 238
    Par défaut
    Bonjour,

    est-ce que je suis le seul dans cette situation ???
    Vu le nombre de personnes qui lisent mon post (et le nombre de réponses obtenues), je me dis que pas mal de personnes se foutent de mon problème...

    Est-ce que c'est parce que le prob est trop simple et, du coup, tout le monde se dit : "Pas la peine de lui répondre, il n'a qu'a savoir comment utiliser Hibernate".
    Ou, au contraire, le prob est tellement complexe que personne ne sait répondre (ce qui m'étonne bcp étant donné que je suis un débutant dans Hibernate).

    En tout cas, je suis un peu déçu de voir que personne ne m'apporte la moindre réponse.

    En gardant toujours l'espoir... je reste, dans le fond, optimiste.
    Bonne journée à vous tous !

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 276
    Par défaut
    Vu le nombre de personnes qui lisent mon post (et le nombre de réponses obtenues), je me dis que pas mal de personnes se foutent de mon problème...
    T'as payé quelque chose pour exiger une réponse à ton problème ?
    Non, ah ok, tu me rassures.

    Pour ce qui est de ton problème, donne plus d'infos, parce que c'est pas avec ce que tu nous as dit qu'on va pouvoir résoudre ton problème.
    Donne nous un peu de code, on y verra peut-être plus clair.

  5. #5
    Membre éclairé
    Inscrit en
    Avril 2006
    Messages
    238
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 238
    Par défaut
    Mon problème survient lorsque je désire récupérer un objet depuis ma base via Hibernate.
    Exemple concret : je crée un objet via un formulaire et le sauvegarde dans ma table comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Session session = HibernateUtil.getCurrentSession();
    Transaction tx = session.beginTransaction();
    T_Dem_S dem_S = new T_Dem_S();
     
    dem_S.setEtat(etat);
    ...
     
    T_Intervenant tIntervenant = (T_Intervenant) session.load(T_Intervenant.class, intervenant);
    tIntervenant.addFicheS(dem_S);
    ...
    session.saveOrUpdate(tIntervenant);
    tx.commit();
    session.flush();
    session.clear();
    Mon objet dem_S est correctement inséré dans ma bdd.
    Par contre, lorsque je souhaite le récupérer via ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Session session = HibernateUtil.getCurrentSession();
    Transaction update = session.beginTransaction();
    T_Dem_S demande_S = (T_Dem_S) session.load(T_Dem_S.class,new Integer(sigChangeForm.getId()));
    j'ai ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Exception : org.hibernate.ObjectNotFoundException: No row with the given identifier exists: [tables.T_Dem_S#1836]
    Je ne sais pas si tout ça est clair pour vous...

    1836 correspond à la clef de ma table.
    Ce problème n'est pas systématique, il survient alétoirement.

    J'ai l'impression que mon cache hibernate ne se met pas à jour (malgré mon flush et mon clear).
    Lorsque je veux récupérer un objet depuis ma table, il ne le trouve pas et me déclenche une erreur.

    Etant encore débutant en Hibernate, je suis certain que ça ne doit pas être très compliqué....

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 276
    Par défaut
    Ferme ta session après avoir commité.

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

Discussions similaires

  1. [VB6]problème d'insertion des donneés dans une base d'Access2003
    Par lanbok dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 27/05/2006, 12h17
  2. problème de consolidation des données
    Par iam dans le forum Bases de données
    Réponses: 1
    Dernier message: 21/05/2006, 13h31
  3. [Dates] Problème de réaffichage des données
    Par HwRZxLc4 dans le forum Langage
    Réponses: 7
    Dernier message: 10/05/2006, 21h04
  4. Problème à l'importation des données
    Par steinfield dans le forum Access
    Réponses: 2
    Dernier message: 24/04/2006, 16h02
  5. [JTable] Problème d'affichage des données
    Par ddams dans le forum Composants
    Réponses: 2
    Dernier message: 15/09/2004, 17h07

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