Internal implementations and support for second-level caching.
Class Summary Class Description BasicCacheKeyImplementationKey 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. CacheKeyImplementationAllows multiple entity classes / collection roles to be stored in the same cache region. CollectionCacheInvalidatorAllows 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). DefaultCacheKeysFactorySecond level cache providers now have the option to use custom key implementations. DisabledCachingA
CacheImplementorservice used when the second-level cache is disabled.
CacheImplementorservice used when the second-level cache is enabled.
NaturalIdCacheKeyDefines a key for caching natural identifier resolutions into the second level cache. NaturalIdCacheKey.NaturalIdCacheKeyBuilder NoCachingRegionFactoryFactory used if no caching enabled in config... NoCachingTransactionSynchronizationImpl QueryResultsCacheImplThe standard implementation of the Hibernate QueryCache interface. QueryResultsCacheImpl.CacheItem RegionFactoryInitiatorInitiator for the
SimpleCacheKeysFactoryFactory that does not fill in the entityName or role StandardTimestampsCacheFactoryStandard Hibernate implementation of the QueryCacheFactory interface. StrategyCreatorRegionFactoryImpl TimestampsCacheDisabledImplTimestampsRegionAccess implementation for cases where query results caching (or second level caching overall) is disabled. TimestampsCacheEnabledImplStandard implementation of TimestampsCache