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, nullifyTransientReferencesIfNotAlreadybeforeExecutions, compareTo, eventSource, getAfterTransactionCompletionProcess, getBeforeTransactionCompletionProcess, getDelayedId, getEntityName, getId, getInstance, getPersister, getPropertySpaces, getSession, listenerGroup, toStringpublic EntityIdentityInsertAction(Object[] state, Object instance, EntityPersister persister, boolean isVersionIncrementDisabled, SessionImplementor session, boolean isDelayed) throws HibernateException
HibernateExceptionpublic void execute()
throws HibernateException
ExecutableHibernateException - Indicates a problem during execution.public boolean needsAfterTransactionCompletion()
needsAfterTransactionCompletion in class EntityActionprotected boolean hasPostCommitEventListeners()
hasPostCommitEventListeners in class EntityActionpublic void doAfterTransactionCompletion(boolean success,
SessionImplementor session)
AfterTransactionCompletionProcesssuccess - 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()
AbstractEntityInsertActionisEarlyInsert in class AbstractEntityInsertActionprotected EntityKey getEntityKey()
AbstractEntityInsertActionEntityKey.getEntityKey in class AbstractEntityInsertActionEntityKey.Copyright © 2018 JBoss by Red Hat. All rights reserved.