| Name | Description | Type | Package | Framework |
| AccessType | enum AccessTypeextends Enum | Class | org.hibernate.cache.spi.access | Hibernate ORM |
| CacheDataDescription | Describes attributes regarding the type of data to be cached. | Interface | org.hibernate.cache.spi | Hibernate ORM |
| CacheEntry | A cached instance of a persistent classSee Also:Serialized Form | Class | org.hibernate.cache.spi.entry | Hibernate ORM |
| CacheEntryStructure | Interface | org.hibernate.cache.spi.entry | Hibernate ORM | |
| CacheKey | Allows multiple entity classes / collection roles to be stored in the same cache region. | Class | org.hibernate.cache.spi | Hibernate ORM |
| CollectionCacheEntry | Class | org.hibernate.cache.spi.entry | Hibernate ORM | |
| CollectionRegion | Defines the contract for a cache region which will specifically be used to store collection data. | Interface | org.hibernate.cache.spi | Hibernate ORM |
| CollectionRegionAccessStrategy | Contract for managing transactional and concurrent access to cached collection data. | Interface | org.hibernate.cache.spi.access | Hibernate ORM |
| EntityRegion | Interface | org.hibernate.cache.spi | Hibernate ORM | |
| EntityRegionAccessStrategy | Contract for managing transactional and concurrent access to cached entity data. | Interface | org.hibernate.cache.spi.access | Hibernate ORM |
| FilterKey | Allows cached queries to be keyed by enabled filters. | Class | org.hibernate.cache.spi | Hibernate ORM |
| GeneralDataRegion | Contract for general-purpose cache regions. | Interface | org.hibernate.cache.spi | Hibernate ORM |
| NaturalIdCacheKey | Defines a key for caching natural identifier resolutions into the second level cache. | Class | org.hibernate.cache.spi | Hibernate ORM |
| NaturalIdRegion | Defines the contract for a cache region which will specifically be used to store naturalId data. | Interface | org.hibernate.cache.spi | Hibernate ORM |
| NaturalIdRegionAccessStrategy | Contract for managing transactional and concurrent access to cached naturalId data. | Interface | org.hibernate.cache.spi.access | Hibernate ORM |
| OptimisticCacheSource | Contract for sources of optimistically lockable data sent to the second level Note currently EntityPersisters are | Interface | org.hibernate.cache.spi | Hibernate ORM |
| QueryCache | Defines the contract for caches capable of storing query results. | Interface | org.hibernate.cache.spi | Hibernate ORM |
| QueryCacheFactory | Defines a factory for query cache instances. | Interface | org.hibernate.cache.spi | Hibernate ORM |
| QueryKey | A key that identifies a particular query with bound parameter values. | Class | org.hibernate.cache.spi | Hibernate ORM |
| QueryResultsRegion | Defines the contract for a cache region which will specifically be used to store query results. | Interface | org.hibernate.cache.spi | Hibernate ORM |
| Region | Defines a contract for accessing a particular named region within the underlying cache implementation. | Interface | org.hibernate.cache.spi | Hibernate ORM |
| RegionAccessStrategy | Interface | org.hibernate.cache.spi.access | Hibernate ORM | |
| RegionFactory | Contract for building second level cache regions. | Interface | org.hibernate.cache.spi | Hibernate ORM |
| StructuredCacheEntry | Class | org.hibernate.cache.spi.entry | Hibernate ORM | |
| StructuredCollectionCacheEntry | Class | org.hibernate.cache.spi.entry | Hibernate ORM | |
| StructuredMapCacheEntry | Class | org.hibernate.cache.spi.entry | Hibernate ORM | |
| TimestampsRegion | Defines the contract for a cache region which will specifically be used to store entity update timestamps. | Interface | org.hibernate.cache.spi | Hibernate ORM |
| TransactionalDataRegion | Defines contract for regions which hold transactionally-managed data. | Interface | org.hibernate.cache.spi | Hibernate ORM |
| UnknownAccessTypeException | Class | org.hibernate.cache.spi.access | Hibernate ORM | |
| UnstructuredCacheEntry | Class | org.hibernate.cache.spi.entry | Hibernate ORM | |
| UpdateTimestampsCache | Tracks the timestamps of the most recent updates to particular tables. | Class | org.hibernate.cache.spi | Hibernate ORM |