Definición de la estrategia de concurrencia de caché por entidad en Hibernate

RECU-0661 (Recurso Ejemplo)

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