javax.persistence
Interface Cache

All Known Implementing Classes:
JPADataStoreCache

public interface Cache

Interface used to interact with the second-level cache. If a cache is not in use, the methods of this interface have no effect, except for contains, which returns false.


Method Summary
 boolean contains(java.lang.Class cls, java.lang.Object primaryKey)
          Whether the cache contains data for the given entity.
 void evict(java.lang.Class cls)
          Remove the data for entities of the specified class (and its subclasses) from the cache.
 void evict(java.lang.Class cls, java.lang.Object primaryKey)
          Remove the data for the given entity from the cache.
 void evictAll()
          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.


evict

void evict(java.lang.Class cls,
           java.lang.Object primaryKey)
Remove the data for the given entity from the cache.


evict

void evict(java.lang.Class cls)
Remove the data for entities of the specified class (and its subclasses) from the cache.


evictAll

void evictAll()
Clear the cache.



Copyright © 2009. All Rights Reserved.