Jakarta Persistence (JPA) Annotation Type

jakarta.persistence.Cacheable

Implemented Interfaces:
Annotation
Target:
Type

Specifies whether an entity should be cached, if caching is enabled, and when the value of the persistence.xml caching element is SharedCacheMode.ENABLE_SELECTIVE or SharedCacheMode.DISABLE_SELECTIVE.

The value of the Cacheable annotation is inherited by subclasses; it can be overridden by specifying Cacheable on a subclass.

Cacheable(false) means that the entity and its state must not be cached by the provider.

Since:
Jakarta Persistence (JPA) 2.0
The JPA Shared (L2) Entity Cache article explains how to use Cacheable.

Public Instance Methods

boolean value()
(Optional) Whether or not the entity should be cached.
Since:
Jakarta Persistence (JPA) 1.0

Annotation Elements

This is a marker annotation with no members/elements.

Additional JDK methods inherited from java.lang.annotation.Annotation

java.lang.annotation.Annotation/annotationType(), java.lang.annotation.Annotation/equals(Object), java.lang.annotation.Annotation/hashCode(), java.lang.annotation.Annotation/toString()