org.hibernate.engine

Class EntityUniqueKey

Implemented Interfaces:
Serializable

public class EntityUniqueKey
extends java.lang.Object
implements Serializable

Used to uniquely key an entity instance in relation to a particular session by some unique property reference, as opposed to identifier.

Uniqueing information consists of the entity-name, the referenced property name, and the referenced property value.

Author:
Gavin King
See Also:
EntityKey

Constructor Summary

EntityUniqueKey(String entityName, String uniqueKeyName, Object semiResolvedKey, Type keyType, EntityMode entityMode, SessionFactoryImplementor factory)

Method Summary

boolean
equals(Object other)
int
generateHashCode(SessionFactoryImplementor factory)
String
getEntityName()
Object
getKey()
String
getUniqueKeyName()
int
hashCode()
String
toString()

Constructor Details

EntityUniqueKey

public EntityUniqueKey(String entityName,
                       String uniqueKeyName,
                       Object semiResolvedKey,
                       Type keyType,
                       EntityMode entityMode,
                       SessionFactoryImplementor factory)

Method Details

equals

public boolean equals(Object other)

generateHashCode

public int generateHashCode(SessionFactoryImplementor factory)

getEntityName

public String getEntityName()

getKey

public Object getKey()

getUniqueKeyName

public String getUniqueKeyName()

hashCode

public int hashCode()

toString

public String toString()