Spring: hibernate + ehcache
Estoy trabajando con un proyecto de primavera usando hibernate y busco implementar caché de segundo nivel usando ehcache. Veo varios enfoques para esto:
spring-modules-cache
que introduce el@Cacheable
anotación
ehcache-spring-annotations
un conjunto de herramientas que pretende ser el sucesor despring-modules-cache
.
Hibernate cache
está muy bien integrado en hibernar para realizar el almacenamiento en caché utilizando, por ejemplo, el@Cache
anotación.
Programmatic cache
usando proxies. La configuración basada en anotaciones se vuelve rápidamente limitada o compleja (por ejemplo, varios niveles de anidación de anotaciones)
Personalmente no creospring-modules-cache
es lo suficientemente completo, por lo tanto, probablemente preferiría considerar el @ más desarrollado activamenehcache-spring-annotations
. Hibernate cache
aunque parece ser la implementación más completa (p. ej., caché de lectura y escritura, etc.).
¿Qué motivaría qué conjunto de herramientas usar? Por favor, comparta su experiencia de almacenamiento en caché ...