Dans mon application grails, je souhaite afficher toutes les entrées actuelles du cache de second niveau de toutes les régions.Comment obtenir des entrées à partir du cache de requête de second niveau?
Mon code est le suivant:
Cependant tout fonctionne bien tant que le nom de la région n'est pasorg.hibernate.cache.StandardQueryCache
(région utilisée pour Query Cache). Dans ce cas, une exception est levée:
java.lang.ClassCastException: org.hibernate.cache.QueryKey cannot be cast to org.hibernate.cache.CacheKey
Ayant googler autour, je ne trouve aucune indication sur comment afficher la liste des entrées du résultat de la requête en cache définit associée à des régions StandardQueryCache
et UpdateTimestampsCache
.
Pourriez-vous s'il vous plaît m'aider à trouver une solution pour cela?
Avez-vous essayé d'utiliser la dernière version d'Hibernate? Il existe un correctif pour un problème qui semble très similaire - http://opensource.atlassian.com/projects/hibernate/browse/HHH-2021, dans la version 3.2.7/3.3.0 – mdma
Oui. Je suis avec la version 3.3.2. – fabien7474