Top Description Classes
[default module]

Package org.hibernate.cache.internal


Internal implementations and support for second-level caching.

Class Summary

Modifier and TypeClass and Description
public class
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.

public class
CacheKeyImplementation

Allows multiple entity classes / collection roles to be stored in the same cache region.

public class
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).

public class
DefaultCacheKeysFactory

Second level cache providers now have the option to use custom key implementations.

public class
DisabledCaching

A CacheImplementor service used when the second-level cache is disabled.

public class
EnabledCaching

A CacheImplementor service used when the second-level cache is enabled.

public class
NaturalIdCacheKey

Defines a key for caching natural identifier resolutions into the second level cache.

public class
NoCachingRegionFactory

Factory used if no caching enabled in config...

public class
public class
QueryResultsCacheImpl

The standard implementation of the Hibernate QueryCache interface.

public class
RegionFactoryInitiator

Initiator for the RegionFactory service.

public class
SimpleCacheKeysFactory

Factory that does not fill in the entityName or role

public class
StandardTimestampsCacheFactory

Standard Hibernate implementation of the QueryCacheFactory interface.

public class
public class
TimestampsCacheDisabledImpl

TimestampsRegionAccess implementation for cases where query results caching (or second level caching overall) is disabled.

public class
TimestampsCacheEnabledImpl

Standard implementation of TimestampsCache