Se encuentra en:
Definición de la estrategia de concurrencia de caché por entidad en Hibernate
RECU-0661 (Recurso Ejemplo)
- Área: Arquitectura Tecnológica
- Carácter del recurso: Obligatorio
- Tecnologías: Hibernate
Introducción
Hibernate ofrece una caché de primer nivel de entidades llamada a través de un contexto de persistencia. Esta caché es contextual al caso de uso en ejecución. Algunas entidades sin embargo, son compartidas por diferentes casos de uso sin apenas cambio. Se pueden almacenar en caché estas entidades en lo que se conoce como la caché de segundo nivel.
Descripción
En este ejemplo vemos cómo se puede ajustar la estrategia de caché a nivel de entidad en lugar de realizarlo a nivel global. Para ello, se debe utilizar la anotación
@org.hibernate.annotations.Cache.
Ejemplos
@Entity @Cacheable
@Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
public class Forest { ... }
Contenidos relacionados
Pautas
Código | Título | Tipo | Carácter | |
---|---|---|---|---|
LIBP-0323 | Estrategias de concurrencia de caché por entidad en Hibernate | Libro de pautas | Directriz | Obligatoria |