Dans mon application, lorsque l'utilisateur se connecte au système, le système lit certains paramètres de la base de données et les stocke sur la session de l'utilisateur. Le système exécute cette action via une requête JPA à l'aide d'EclipseLink (JPA 2.0).Désactivation du cache EclipseLink
Lorsque je modifie certains paramètres dans la base de données et que je me reconnecte, la requête renvoie les résultats précédents. Il semble qu'EclipseLink met en cache les résultats.
J'ai utilisé cela pour corriger ce problème, mais cela ne fonctionne pas:
query.setHint(QueryHints.cache_usage,cacheUsage.no_cache);