SharedCacheMode.ENABLE_SELECTIVE or SharedCacheMode.DISABLE_SELECTIVE.">
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 Shared (L2) Entity Cache article explains how to use Cacheable.

Annotation Elements

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

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

annotationType(), equals(Object), hashCode(), toString()