Comment invalider le cache d'hibernate? et à quel niveau.

voici mon code

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
18
19
20
21
22
23
24
25
public void modifierPersonne(Person personne)
 
	{
 
 
		Session session = HibernateSessionFactory.currentSession();
		Transaction tx = session.beginTransaction();
		session.merge(personne);
		tx.commit();
 
	  }
 
 
 
public List collectionPersonnes()
	{
		Session session=HibernateSessionFactory.currentSession();
		Transaction tx = session.beginTransaction();
		Criteria cri = session.createCriteria(PesonneView.class);
		List result = cri.list();
		tx.commit();
		return result;	
 
 
	}
Apres la modification de mes données, la JSP d'affichage garde tjs les anciennes données même apres plusieurs actualisation. parfois je ferme carrement ma page web et j'ouvre une autre sans résultats. Sachant que quand j'affiche la liste des personnes dans une console d'eclipse, j'obtiens mes données mis à jours. Est ce un probleme lié à hibernate ou à la page JSP(struts)?


Merci pour votre aide