Top Fields Constructors Methods
org.hibernate.action

public final Class EntityIdentityInsertAction

extends EntityAction
Class Inheritance
Imports
java.io.Serializable, org.hibernate.HibernateException, .AssertionFailure, org.hibernate.engine.SessionImplementor, .EntityKey, org.hibernate.event.PostInsertEvent, .PostInsertEventListener, .PreInsertEvent, .PreInsertEventListener, .EventSource, org.hibernate.persister.entity.EntityPersister

Field Summary

Modifier and TypeField and Description
private final EntityKey
private Serializable
private final boolean
private final Object[]

Constructor Summary

AccessConstructor and Description
public
EntityIdentityInsertAction(Object[] state, Object instance, EntityPersister persister, SessionImplementor session, boolean isDelayed)

Method Summary

Modifier and TypeMethod and Description
public void
doAfterTransactionCompletion(boolean
Did the transaction complete successfully? True means it did.
success
,
SessionImplementor
The session on which the transaction is completing.
session
)

Implements org.hibernate.action.AfterTransactionCompletionProcess.doAfterTransactionCompletion.

Perform whatever processing is encapsulated here after completion of the transaction.
public void
execute()

Implements org.hibernate.action.Executable.execute.

Execute this action
private synchronized EntityKey
public EntityKey
public final Serializable
protected boolean
public boolean
private void
private void
private boolean
Inherited from org.hibernate.action.EntityAction:
beforeExecutionscompareTogetAfterTransactionCompletionProcessgetBeforeTransactionCompletionProcessgetEntityNamegetIdgetInstancegetPersistergetPropertySpacesgetSessiontoString

Field Detail

delayedEntityKeyback to summary
private final EntityKey delayedEntityKey
generatedIdback to summary
private Serializable generatedId
isDelayedback to summary
private final boolean isDelayed
stateback to summary
private final Object[] state

Constructor Detail

EntityIdentityInsertActionback to summary
public EntityIdentityInsertAction(Object[] state, Object instance, EntityPersister persister, SessionImplementor session, boolean isDelayed) throws HibernateException

Method Detail

doAfterTransactionCompletionback to summary
public void doAfterTransactionCompletion(boolean success, SessionImplementor session)

Implements org.hibernate.action.AfterTransactionCompletionProcess.doAfterTransactionCompletion.

Doc from org.hibernate.action.AfterTransactionCompletionProcess.doAfterTransactionCompletion.

Perform whatever processing is encapsulated here after completion of the transaction.

Parameters
success:boolean

Did the transaction complete successfully? True means it did.

session:SessionImplementor

The session on which the transaction is completing.

executeback to summary
public void execute() throws HibernateException

Implements org.hibernate.action.Executable.execute.

Doc from org.hibernate.action.Executable.execute.

Execute this action

Exceptions
HibernateException:
Indicates a problem during execution.
generateDelayedEntityKeyback to summary
private synchronized EntityKey generateDelayedEntityKey()
getDelayedEntityKeyback to summary
public EntityKey getDelayedEntityKey()
getGeneratedIdback to summary
public final Serializable getGeneratedId()
hasPostCommitEventListenersback to summary
protected boolean hasPostCommitEventListeners()

Implements abstract org.hibernate.action.EntityAction.hasPostCommitEventListeners.

needsAfterTransactionCompletionback to summary
public boolean needsAfterTransactionCompletion()

Overrides org.hibernate.action.EntityAction.needsAfterTransactionCompletion.

postCommitInsertback to summary
private void postCommitInsert()
postInsertback to summary
private void postInsert()
preInsertback to summary
private boolean preInsert()