Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT

## javax.persistence
Annotation Type Cacheable

    @Target(value=TYPE)
    @Retention(value=RUNTIME)
    public @interface Cacheable

Specifies whether an entity should be cached if caching is enabled when the value of the `persistence.xml` caching element is `ENABLE_SELECTIVE` or `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:
  Java Persistence 2.0

Optional Element Summary
`boolean` | `value` (Optional) Whether or not the entity should be cached.

### value

    public abstract boolean value

  (Optional) Whether or not the entity should be cached.

  Default:
    true

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT