Package org.hibernate.cache.internal
Internal implementations and support for second-level caching.
-
Class Summary Class Description BasicCacheKeyImplementation Key produced by DefaultCacheKeysFactory; this is the specialized implementation for the case in which the disassembled identifier is not an array and the tenantId is not being defined.CacheKeyImplementation Allows multiple entity classes / collection roles to be stored in the same cache region.CollectionCacheInvalidator Allows the collection cache to be automatically evicted if an element is inserted/removed/updated *without* properly managing both sides of the association (ie, the ManyToOne collection is changed w/o properly managing the OneToMany).DefaultCacheKeysFactory Second level cache providers now have the option to use custom key implementations.DisabledCaching ACacheImplementor
service used when the second-level cache is disabled.EnabledCaching ACacheImplementor
service used when the second-level cache is enabled.NaturalIdCacheKey Defines a key for caching natural identifier resolutions into the second level cache.NaturalIdCacheKey.NaturalIdCacheKeyBuilder NoCachingRegionFactory Factory used if no caching enabled in config...NoCachingTransactionSynchronizationImpl QueryResultsCacheImpl The standard implementation of the Hibernate QueryCache interface.QueryResultsCacheImpl.CacheItem RegionFactoryInitiator Initiator for theRegionFactory
service.SimpleCacheKeysFactory Factory that does not fill in the entityName or roleStandardTimestampsCacheFactory Standard Hibernate implementation of the QueryCacheFactory interface.StrategyCreatorRegionFactoryImpl TimestampsCacheDisabledImpl TimestampsRegionAccess implementation for cases where query results caching (or second level caching overall) is disabled.TimestampsCacheEnabledImpl Standard implementation of TimestampsCache