public class

CacheKey

extends Object
implements Serializable
java.lang.Object
   ↳ org.hibernate.cache.CacheKey

Class Overview

Allows multiple entity classes / collection roles to be stored in the same cache region. Also allows for composite keys which do not properly implement equals()/hashCode().

Summary

Public Constructors
CacheKey(Serializable id, Type type, String entityOrRoleName, EntityMode entityMode, SessionFactoryImplementor factory)
Construct a new key for a collection or entity instance.
Public Methods
boolean equals(Object other)
String getEntityOrRoleName()
Serializable getKey()
int hashCode()
String toString()
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public CacheKey (Serializable id, Type type, String entityOrRoleName, EntityMode entityMode, SessionFactoryImplementor factory)

Construct a new key for a collection or entity instance. Note that an entity name should always be the root entity name, not a subclass entity name.

Parameters
id The identifier associated with the cached data
type The Hibernate type mapping
entityOrRoleName The entity or collection-role name.
entityMode The entiyt mode of the originating session
factory The session factory for which we are caching

Public Methods

public boolean equals (Object other)

public String getEntityOrRoleName ()

public Serializable getKey ()

public int hashCode ()

public String toString ()