public class JpaSaveEventListener extends DefaultSaveEventListener implements CallbackRegistryConsumer
AbstractSaveEventListener.EntityState
Constructor and Description |
---|
JpaSaveEventListener() |
JpaSaveEventListener(CallbackRegistry callbackRegistry) |
Modifier and Type | Method and Description |
---|---|
void |
injectCallbackRegistry(CallbackRegistry callbackRegistry)
Injection of the CallbackRegistry
|
protected Serializable |
saveWithGeneratedId(Object entity,
String entityName,
Object anything,
EventSource source,
boolean requiresImmediateIdAccess)
Prepares the save call using a newly generated id.
|
protected Serializable |
saveWithRequestedId(Object entity,
Serializable requestedId,
String entityName,
Object anything,
EventSource source)
Prepares the save call using the given requested id.
|
performSaveOrUpdate, reassociateIfUninitializedProxy, saveWithGeneratedOrRequestedId
entityIsDetached, entityIsPersistent, entityIsTransient, getCascadeAction, getUpdateId, invokeUpdateLifecycle, onSaveOrUpdate, performUpdate
cascadeAfterSave, cascadeBeforeSave, getAssumedUnsaved, getEntityState, getLoggableName, getMergeMap, invokeSaveLifecycle, isVersionIncrementDisabled, performSave, performSaveOrReplicate, substituteValuesIfNecessary, visitCollectionsBeforeSave
reassociate
public JpaSaveEventListener()
public JpaSaveEventListener(CallbackRegistry callbackRegistry)
public void injectCallbackRegistry(CallbackRegistry callbackRegistry)
CallbackRegistryConsumer
injectCallbackRegistry
in interface CallbackRegistryConsumer
callbackRegistry
- The CallbackRegistryprotected Serializable saveWithRequestedId(Object entity, Serializable requestedId, String entityName, Object anything, EventSource source)
AbstractSaveEventListener
saveWithRequestedId
in class AbstractSaveEventListener
entity
- The entity to be saved.requestedId
- The id to which to associate the entity.entityName
- The name of the entity being saved.anything
- Generally cascade-specific information.source
- The session which is the source of this save event.protected Serializable saveWithGeneratedId(Object entity, String entityName, Object anything, EventSource source, boolean requiresImmediateIdAccess)
AbstractSaveEventListener
saveWithGeneratedId
in class AbstractSaveEventListener
entity
- The entity to be savedentityName
- The entity-name for the entity to be savedanything
- Generally cascade-specific information.source
- The session which is the source of this save event.requiresImmediateIdAccess
- does the event context require
access to the identifier immediately after execution of this method (if
not, post-insert style id generators may be postponed if we are outside
a transaction).Copyright © 2001-2015 Red Hat, Inc. All Rights Reserved.