Bonjour à tous,
J'ai repris un projet d'entreprise sur hibernate et struts et après avoir fais un peu le ménage dans le code je me retrouve avec une erreur assez gênante :
après avoir modifier un élément lorsque je rafraichi plusieurs fois la page je me retrouve aléatoirement avec l'ancienne valeur ou la nouvelle. Pourtant l'objet a bien été modifié en base.
Lorsque je regarde (en mode débug) l'élément récupéré par un session.load, c'est cet élément qui varie.
Il s'agit surement d'un problème de cache, mais je n'arrive pas à le cerner. Si quelqu'un a une idée?
Peut être faut-il une séquence spécial de session.flush(), session.clear() ... ?
Merci d'avance.
Bonne journée
|