Se encuentra en:
Definición de la estrategia de concurrencia de caché por entidad en Hibernate
RECU-0661 (Recurso Ejemplo)
- Área: Capa de Persistencia de Aplicaciones Java
- Carácter del recurso: Obligatorio
- Tecnologías: Hibernate
Introducción
Hibernate ofrece una caché de primer nivel de entidades llamadas 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 puede 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 |