Package org.hibernate.cache.spi

Defines the Hibernate second level caching SPI.

See:
          Description

Interface Summary
CacheDataDescription Describes attributes regarding the type of data to be cached.
CollectionRegion Defines the contract for a cache region which will specifically be used to store collection data.
EntityRegion Defines the contract for a cache region which will specifically be used to store entity data.
GeneralDataRegion Contract for general-purpose cache regions.
NaturalIdRegion Defines the contract for a cache region which will specifically be used to store naturalId data.
OptimisticCacheSource Contract for sources of optimistically lockable data sent to the second level cache.
QueryCache Defines the contract for caches capable of storing query results.
QueryCacheFactory Defines a factory for query cache instances.
QueryResultsRegion Defines the contract for a cache region which will specifically be used to store query results.
Region Defines a contract for accessing a particular named region within the underlying cache implementation.
RegionFactory Contract for building second level cache regions.
TimestampsRegion Defines the contract for a cache region which will specifically be used to store entity "update timestamps".
TransactionalDataRegion Defines contract for regions which hold transactionally-managed data.
TransactionAwareCache Marker interface for identifying Cache implementations which are aware of JTA transactions
 

Class Summary
CacheKey Allows multiple entity classes / collection roles to be stored in the same cache region.
FilterKey Allows cached queries to be keyed by enabled filters.
NaturalIdCacheKey Defines a key for caching natural identifier resolutions into the second level cache.
QueryKey A key that identifies a particular query with bound parameter values.
UpdateTimestampsCache Tracks the timestamps of the most recent updates to particular tables.
 

Package org.hibernate.cache.spi Description

Defines the Hibernate second level caching SPI.

The initial contract here is RegionFactory whose implementations are responsible for configuring and managing lifecycle operations in regards to the particular underlying caching library. Its other main purpose is to build specializations Region instances based on the type of data we will be storing in that given region.



Copyright © 2001-2012 Red Hat, Inc. All Rights Reserved.