public class ReactiveEntityIdentityInsertAction extends org.hibernate.action.internal.EntityIdentityInsertAction implements ReactiveEntityInsertAction
EntityIdentityInsertAction
(used when
inserting into tables with autoincrement columns).Constructor and Description |
---|
ReactiveEntityIdentityInsertAction(java.lang.Object[] state,
java.lang.Object instance,
org.hibernate.persister.entity.EntityPersister persister,
boolean isVersionIncrementDisabled,
org.hibernate.engine.spi.SharedSessionContractImplementor session,
boolean isDelayed) |
Modifier and Type | Method and Description |
---|---|
boolean |
areTransientReferencesNullified() |
void |
execute() |
org.hibernate.engine.spi.EntityKey |
getEntityKey() |
boolean |
isExecuted() |
boolean |
isVersionIncrementDisabled() |
protected void |
markExecuted() |
java.util.concurrent.CompletionStage<java.lang.Void> |
reactiveExecute() |
void |
setTransientReferencesNullified() |
doAfterTransactionCompletion, generateDelayedEntityKey, getDelayedEntityKey, getGeneratedId, hasPostCommitEventListeners, isEarlyInsert, needsAfterTransactionCompletion, postCommitInsert, postInsert, preInsert, setEntityKey, setGeneratedId
afterDeserialize, findNonNullableTransientEntities, getState, handleNaturalIdPostSaveNotifications, handleNaturalIdPreSaveNotifications, makeEntityManaged, nullifyTransientReferencesIfNotAlready
beforeExecutions, compareTo, eventSource, getAfterTransactionCompletionProcess, getBeforeTransactionCompletionProcess, getDelayedId, getEntityName, getFastSessionServices, getId, getInstance, getPersister, getPropertySpaces, getSession, isVeto, listenerGroup, setVeto, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
findNonNullableTransientEntities, getEntityName, getInstance, getPersister, getSession, getState, isEarlyInsert, isVeto, reactiveMakeEntityManaged, reactiveNullifyTransientReferencesIfNotAlready
public ReactiveEntityIdentityInsertAction(java.lang.Object[] state, java.lang.Object instance, org.hibernate.persister.entity.EntityPersister persister, boolean isVersionIncrementDisabled, org.hibernate.engine.spi.SharedSessionContractImplementor session, boolean isDelayed)
public void execute() throws org.hibernate.HibernateException
execute
in interface org.hibernate.action.spi.Executable
execute
in class org.hibernate.action.internal.EntityIdentityInsertAction
org.hibernate.HibernateException
public java.util.concurrent.CompletionStage<java.lang.Void> reactiveExecute() throws org.hibernate.HibernateException
reactiveExecute
in interface ReactiveExecutable
org.hibernate.HibernateException
public org.hibernate.engine.spi.EntityKey getEntityKey()
getEntityKey
in interface ReactiveEntityInsertAction
getEntityKey
in class org.hibernate.action.internal.EntityIdentityInsertAction
protected void markExecuted()
markExecuted
in class org.hibernate.action.internal.AbstractEntityInsertAction
public boolean isExecuted()
isExecuted
in interface ReactiveEntityInsertAction
public boolean isVersionIncrementDisabled()
isVersionIncrementDisabled
in interface ReactiveEntityInsertAction
public boolean areTransientReferencesNullified()
areTransientReferencesNullified
in interface ReactiveEntityInsertAction
public void setTransientReferencesNullified()
setTransientReferencesNullified
in interface ReactiveEntityInsertAction