Hibernate JPA @Cacheable Example
@Cacheable
The @Cacheable annotation is used to specify whether an entity should be stored in the second-level cache.If the persistence.xml shared-cache-mode XML attribute is set to ENABLE_SELECTIVE, then only the entities annotated with the @Cacheable are going to be stored in the second-level cache.
If shared-cache-mode XML attribute value is DISABLE_SELECTIVE, then the entities marked with the @Cacheable annotation are not going to be stored in the second-level cache, while all the other entities are stored in the cache.
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.
Comments
Post a Comment