J'ai une collection mappée, qui met en cache bien dans le L2Cache. Dès que j'applique un filtre à la collection, le L2Cache n'est pas utilisé. Je ne peux pas utiliser une clause where dans la collection car j'en ai besoin pour être plus dynamique que ça. Quelqu'un a des idées?Hibernate Filtres briser le cache de second niveau
2
A
Répondre
0
Un de mes collègues a eu un problème qui ressemble à celui-ci. Il a découvert que si le chargement paresseux est désactivé, une requête de jointure est utilisée par défaut pour récupérer à la fois l'entité contenant et la collection contenue. Cependant, les requêtes de jointure ne sont pas mises en cache.
Sa solution consistait à passer à la requête de sous-sélection en définissant fetch="select"
dans le mappage. Les deux requêtes sont ensuite mises en cache indépendamment.
Questions connexes
- 1. Cache et associations de second niveau Hibernate
- 2. Manipulation du cache de second niveau Hibernate
- 3. hibernate second niveau ehcache miss
- 4. Hibernate - association de second niveau
- 5. Hibernate.initialize() et le cache de second niveau
- 6. Récupérer tous les Foo du cache de second niveau Hibernate sans cache de requête?
- 7. Hibernate cache de second niveau ne cache pas les entités validées
- 8. Hibernate cache de second niveau et ON DELETE CASCADE dans le schéma de base de données
- 9. Comment effacer le cache de second niveau NHibernate
- 10. Comment utiliser le cache de second niveau avec NHibernate.Search
- 11. Hibernate invalidation de cache de second niveau lorsqu'un autre processus modifie la base de données
- 12. Différences entre les fournisseurs de cache de second niveau NHibernate
- 13. Supprimer des objets du cache de second niveau NHibernate
- 14. Cache de second niveau NHibernate avec NHibernate Linq Provider 1.0
- 15. Comment effacer l'intégralité du cache de second niveau dans NHibernate
- 16. Cache de second niveau NHibernate avec mises à jour externes
- 17. Le cache de second niveau Hibernate est-il invalide lors de l'exécution d'une instruction de mise à jour JPQL?
- 18. Que sauvegarde le cache Hibernate?
- 19. Comment vérifier si une base de données JPA/Hibernate est en cours de mise en cache de second niveau
- 20. cache hibernate de premier niveau, modifier l'enregistrement directement à DB
- 21. Mise en veille prolongée bi-directionnel ManyToMany Mises à jour avec le cache de second niveau
- 22. aide avec le cache de second niveau utilisant NHibernate et memcached
- 23. Code d'exécution dans Hibernate Filtres
- 24. Comment obtenir des entrées à partir du cache de requête de second niveau?
- 25. Mise en mémoire cache de second niveau de NHibernate des collections
- 26. NHibernate - compteurs avec accès simultané et mise en mémoire cache de second niveau
- 27. Cache de second niveau pour l'application web java et ses alternatives
- 28. comprendre le cache de premier niveau d'hibernation
- 29. Qu'est-ce second niveau SQL Injection
- 30. NHibernate requête nommée et 2ème niveau cache
https://hibernate.atlassian.net/browse/HHH-7186 –