org.hibernate.engine
Class EntityEntry

java.lang.Object
  extended byorg.hibernate.engine.EntityEntry
All Implemented Interfaces:
Serializable

public final class EntityEntry
extends Object
implements Serializable

We need an entry to tell us all about the current state of an object with respect to its persistent state

Author:
Gavin King
See Also:
Serialized Form

Method Summary
 Object[] getDeletedState()
           
 String getEntityName()
           
 Serializable getId()
           
 Object[] getLoadedState()
           
 Object getLoadedValue(String propertyName)
           
 LockMode getLockMode()
           
 EntityPersister getPersister()
           
 Object getRowId()
           
 Status getStatus()
           
 Object getVersion()
           
 boolean isBeingReplicated()
           
 boolean isExistsInDatabase()
           
 boolean isNullifiable(boolean earlyInsert, SessionImplementor session)
           
 void postUpdate(Object obj, Object[] updatedState, Object nextVersion)
           
 void setDeletedState(Object[] deletedState)
           
 void setExistsInDatabase(boolean existsInDatabase)
           
 void setLockMode(LockMode lockMode)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

getLockMode

public LockMode getLockMode()

setLockMode

public void setLockMode(LockMode lockMode)

getStatus

public Status getStatus()

getId

public Serializable getId()

getLoadedState

public Object[] getLoadedState()

getDeletedState

public Object[] getDeletedState()

setDeletedState

public void setDeletedState(Object[] deletedState)

isExistsInDatabase

public boolean isExistsInDatabase()

setExistsInDatabase

public void setExistsInDatabase(boolean existsInDatabase)

getVersion

public Object getVersion()

getPersister

public EntityPersister getPersister()

getEntityName

public String getEntityName()

isBeingReplicated

public boolean isBeingReplicated()

getRowId

public Object getRowId()

postUpdate

public void postUpdate(Object obj,
                       Object[] updatedState,
                       Object nextVersion)

isNullifiable

public boolean isNullifiable(boolean earlyInsert,
                             SessionImplementor session)

getLoadedValue

public Object getLoadedValue(String propertyName)

toString

public String toString()