org.hibernate.engine
Class EntityUniqueKey

java.lang.Object
  extended by org.hibernate.engine.EntityUniqueKey
All Implemented Interfaces:
java.io.Serializable

public class EntityUniqueKey
extends java.lang.Object
implements java.io.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, Serialized Form

Constructor Summary
EntityUniqueKey(java.lang.String entityName, java.lang.String uniqueKeyName, java.lang.Object semiResolvedKey, Type keyType, EntityMode entityMode, SessionFactoryImplementor factory)
           
 
Method Summary
 boolean equals(java.lang.Object other)
           
 int generateHashCode(SessionFactoryImplementor factory)
           
 java.lang.String getEntityName()
           
 java.lang.Object getKey()
           
 java.lang.String getUniqueKeyName()
           
 int hashCode()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

EntityUniqueKey

public EntityUniqueKey(java.lang.String entityName,
                       java.lang.String uniqueKeyName,
                       java.lang.Object semiResolvedKey,
                       Type keyType,
                       EntityMode entityMode,
                       SessionFactoryImplementor factory)
Method Detail

getEntityName

public java.lang.String getEntityName()

getKey

public java.lang.Object getKey()

getUniqueKeyName

public java.lang.String getUniqueKeyName()

generateHashCode

public int generateHashCode(SessionFactoryImplementor factory)

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object other)
Overrides:
equals in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2008 Hibernate.org. All Rights Reserved.