org.hibernate.action.internal
Class EntityIdentityInsertAction
java.lang.Object
org.hibernate.action.internal.EntityAction
org.hibernate.action.internal.AbstractEntityInsertAction
org.hibernate.action.internal.EntityIdentityInsertAction
- All Implemented Interfaces:
- Serializable, Comparable, AfterTransactionCompletionProcess, Executable
public final class EntityIdentityInsertAction
- extends AbstractEntityInsertAction
- See Also:
- Serialized Form
Methods inherited from class org.hibernate.action.internal.EntityAction |
beforeExecutions, compareTo, eventSource, getAfterTransactionCompletionProcess, getBeforeTransactionCompletionProcess, getDelayedId, getEntityName, getId, getInstance, getPersister, getPropertySpaces, getSession, listenerGroup, toString |
EntityIdentityInsertAction
public EntityIdentityInsertAction(Object[] state,
Object instance,
EntityPersister persister,
boolean isVersionIncrementDisabled,
SessionImplementor session,
boolean isDelayed)
throws HibernateException
- Throws:
HibernateException
execute
public void execute()
throws HibernateException
- Description copied from interface:
Executable
- Execute this action
- Throws:
HibernateException
- Indicates a problem during execution.
needsAfterTransactionCompletion
public boolean needsAfterTransactionCompletion()
- Overrides:
needsAfterTransactionCompletion
in class EntityAction
hasPostCommitEventListeners
protected boolean hasPostCommitEventListeners()
- Specified by:
hasPostCommitEventListeners
in class EntityAction
doAfterTransactionCompletion
public void doAfterTransactionCompletion(boolean success,
SessionImplementor session)
- Description copied from interface:
AfterTransactionCompletionProcess
- Perform whatever processing is encapsulated here after completion of the transaction.
- Parameters:
success
- Did the transaction complete successfully? True means it did.session
- The session on which the transaction is completing.
getGeneratedId
public final Serializable getGeneratedId()
getDelayedEntityKey
public EntityKey getDelayedEntityKey()
isEarlyInsert
public boolean isEarlyInsert()
- Description copied from class:
AbstractEntityInsertAction
- Does this insert action need to be executed as soon as possible
(e.g., to generate an ID)?
- Specified by:
isEarlyInsert
in class AbstractEntityInsertAction
- Returns:
- true, if it needs to be executed as soon as possible;
false, otherwise.
getEntityKey
protected EntityKey getEntityKey()
- Description copied from class:
AbstractEntityInsertAction
- Returns the
EntityKey
.
- Specified by:
getEntityKey
in class AbstractEntityInsertAction
- Returns:
- the
EntityKey
.
Copyright © 2001-2013 Red Hat, Inc. All Rights Reserved.