Est-il possible de limiter la taille de l'hibernate de deuxième niveau de niveau pour une entité spécifique?

StackOverflow https://stackoverflow.com/questions/4951502

Question

J'ai un scénario où Hibernate Second-Level-Cache est activé et je voudrais mettre en cache une entité pour laquelle 1000 instances sont créées tous les jours et conservées pendant 8 ans, mais les requêtes ne traitent que les 2 derniers jours. Je voudrais éviter d'avoir à créer un tableau d'histoire car alors pour les rares cas de recherche historique, le code dépend de la date.

Est-il possible dans Hibernate, avec Infinispan comme fournisseur de niveau 2, pour configurer très spécifiquement un cache particulier avec des attributs spécifiques (politique d'expulsion, taille, etc.) que Hibernate devrait utiliser pour l'entité foo?

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top