public final class EntityIdentityInsertAction extends AbstractEntityInsertAction
Constructor and Description |
---|
EntityIdentityInsertAction(Object[] state,
Object instance,
EntityPersister persister,
boolean isVersionIncrementDisabled,
SessionImplementor session,
boolean isDelayed) |
Modifier and Type | Method and Description |
---|---|
void |
doAfterTransactionCompletion(boolean success,
SessionImplementor session)
Perform whatever processing is encapsulated here after completion of the transaction.
|
void |
execute()
Execute this action
|
EntityKey |
getDelayedEntityKey() |
protected EntityKey |
getEntityKey()
Returns the
EntityKey . |
Serializable |
getGeneratedId() |
protected boolean |
hasPostCommitEventListeners() |
boolean |
isEarlyInsert()
Does this insert action need to be executed as soon as possible
(e.g., to generate an ID)?
|
boolean |
needsAfterTransactionCompletion() |
afterDeserialize, findNonNullableTransientEntities, getState, handleNaturalIdPostSaveNotifications, handleNaturalIdPreSaveNotifications, makeEntityManaged, markExecuted, nullifyTransientReferencesIfNotAlready
beforeExecutions, compareTo, eventSource, getAfterTransactionCompletionProcess, getBeforeTransactionCompletionProcess, getDelayedId, getEntityName, getId, getInstance, getPersister, getPropertySpaces, getSession, listenerGroup, toString
public EntityIdentityInsertAction(Object[] state, Object instance, EntityPersister persister, boolean isVersionIncrementDisabled, SessionImplementor session, boolean isDelayed) throws HibernateException
HibernateException
public void execute() throws HibernateException
Executable
HibernateException
- Indicates a problem during execution.public boolean needsAfterTransactionCompletion()
needsAfterTransactionCompletion
in class EntityAction
protected boolean hasPostCommitEventListeners()
hasPostCommitEventListeners
in class EntityAction
public void doAfterTransactionCompletion(boolean success, SessionImplementor session)
AfterTransactionCompletionProcess
success
- Did the transaction complete successfully? True means it did.session
- The session on which the transaction is completing.public final Serializable getGeneratedId()
public EntityKey getDelayedEntityKey()
public boolean isEarlyInsert()
AbstractEntityInsertAction
isEarlyInsert
in class AbstractEntityInsertAction
protected EntityKey getEntityKey()
AbstractEntityInsertAction
EntityKey
.getEntityKey
in class AbstractEntityInsertAction
EntityKey
.Copyright © 2018 JBoss by Red Hat. All rights reserved.