Package javax.persistence
Interface Cache
-
public interface CacheInterface used to interact with the second-level cache. If a cache is not in use, the methods of this interface have no effect, except forcontains, which returns false.- Since:
- Java Persistence 2.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleancontains(java.lang.Class cls, java.lang.Object primaryKey)Whether the cache contains data for the given entity.voidevict(java.lang.Class cls)Remove the data for entities of the specified class (and its subclasses) from the cache.voidevict(java.lang.Class cls, java.lang.Object primaryKey)Remove the data for the given entity from the cache.voidevictAll()Clear the cache.
-
-
-
Method Detail
-
contains
boolean contains(java.lang.Class cls, java.lang.Object primaryKey)Whether the cache contains data for the given entity.- Parameters:
cls- entity classprimaryKey- primary key- Returns:
- boolean indicating whether the entity is in the cache
-
evict
void evict(java.lang.Class cls, java.lang.Object primaryKey)Remove the data for the given entity from the cache.- Parameters:
cls- entity classprimaryKey- primary key
-
evict
void evict(java.lang.Class cls)
Remove the data for entities of the specified class (and its subclasses) from the cache.- Parameters:
cls- entity class
-
evictAll
void evictAll()
Clear the cache.
-
-