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é ...

Respuestas a la pregunta(2)

Su respuesta a la pregunta