J'ai un bean qui appelle essentiellement getSession().createCriteria(ObjClass.class).list();
chaque fois qu'une demande est faite. Il faut 16 secondes pour tout charger la première fois, alors cela prend comme 1 ou plus. La chose est que dans une unité de test, le cache fonctionne très bien, mais lorsque plusieurs requêtes sont faites à un bean, il n'utilise même jamais le cache. La question est pourquoi? Info: il s'agit d'un cache Hibernate (3.5.x) de deuxième niveau (2.0) avec org.hibernate.cache.HashtableCacheProvider
et l'utilisation du cache au niveau de la requête est activée. Utiliser le bean étendu de la requête 3.3.3 avec keepfeed activé.Le cache Hibernate ne fonctionne pas avec le bean RichFaces
0
A
Répondre
0
Si vous ne faites pas la requête de cachable, il ne sera pas mis en cache:
getSession().createCriteria(ObjClass.class)
.setCacheable(true)
.list();
Vous pouvez également définir la région de cache pour une configuration plus fine.
Questions connexes
- 1. richfaces keepAlive ne fonctionne pas
- 2. Le cache de printemps ne fonctionne pas
- 3. hibernate ne mappant pas le bean, retournant la liste d'objets
- 4. Hibernate désactivant le cache
- 5. Hibernate envers ne fonctionne pas
- 6. Richfaces 3 datatable tri ne fonctionne pas
- 7. Le cache Flash ne fonctionne pas
- 8. Hibernate Interceptor ne fonctionne pas
- 9. Le cache Smarty ne fonctionne pas?
- 10. Le contrôle du cache ne fonctionne pas
- 11. Session Bean ne fonctionne pas
- 12. Hibernate Search Filtre ne fonctionne pas avec le champ Tokenized
- 13. JSF - Premiers pas - Le bean ne fonctionne pas
- 14. Que sauvegarde le cache Hibernate?
- 15. richfaces 4 + jsf et faces-config.xml qui ne fonctionne pas
- 16. Mon Hibernate Interceptor ne fonctionne pas
- 17. Richfaces ne fonctionne pas sans Old ViewHandler?
- 18. Session Hibernate ne fonctionne pas au printemps
- 19. RichFaces 4.0 skin ne fonctionne pas
- 20. unitils-orm-hibernate ne fonctionne pas avec Hibernate 5
- 21. Utilisation de l'implémentation JPA avec Hibernate: entityManager.remove - ne fonctionne pas
- 22. no-cache ne fonctionne pas avec require.js
- 23. Richfaces 4 tabPanel actionListener ne fonctionne pas au premier appel
- 24. La transaction Hibernate ne fonctionne pas
- 25. Outputcache ne fonctionne pas avec le routage
- 26. Hibernate Query ne fonctionne pas
- 27. hibernate delete ne fonctionne pas
- 28. Cache Jboss avec Hibernate
- 29. Le reverse engineering d'outils Hibernate ne fonctionne pas
- 30. Hibernate: @GeneratedValue ne fonctionne pas?
Je ne mets pas la requête en cache dans les tests et les tests utilisent le même DAO que le bean. –
N'a pas aidé, il a fallu 16 secondes avant, maintenant il prend 17 première fois et réduit jusqu'à 16. –
La classe ObjClass est-elle cacheable? Avez-vous regardé les requêtes SQL générées? –