public class JpaSaveOrUpdateEventListener extends DefaultSaveOrUpdateEventListener implements CallbackRegistryConsumer
AbstractSaveEventListener.EntityState
Constructor and Description |
---|
JpaSaveOrUpdateEventListener() |
JpaSaveOrUpdateEventListener(CallbackRegistry callbackRegistry) |
Modifier and Type | Method and Description |
---|---|
void |
injectCallbackRegistry(CallbackRegistry callbackRegistry)
Injection of the CallbackRegistry
|
protected java.io.Serializable |
saveWithGeneratedId(java.lang.Object entity,
java.lang.String entityName,
java.lang.Object anything,
EventSource source,
boolean requiresImmediateIdAccess)
Prepares the save call using a newly generated id.
|
protected java.io.Serializable |
saveWithRequestedId(java.lang.Object entity,
java.io.Serializable requestedId,
java.lang.String entityName,
java.lang.Object anything,
EventSource source)
Prepares the save call using the given requested id.
|
entityIsDetached, entityIsPersistent, entityIsTransient, getCascadeAction, getUpdateId, invokeUpdateLifecycle, onSaveOrUpdate, performSaveOrUpdate, performUpdate, reassociateIfUninitializedProxy, saveWithGeneratedOrRequestedId
cascadeAfterSave, cascadeBeforeSave, getAssumedUnsaved, getEntityState, getLoggableName, getMergeMap, invokeSaveLifecycle, isVersionIncrementDisabled, performSave, performSaveOrReplicate, substituteValuesIfNecessary, visitCollectionsBeforeSave
reassociate
public JpaSaveOrUpdateEventListener()
public JpaSaveOrUpdateEventListener(CallbackRegistry callbackRegistry)
public void injectCallbackRegistry(CallbackRegistry callbackRegistry)
CallbackRegistryConsumer
injectCallbackRegistry
in interface CallbackRegistryConsumer
callbackRegistry
- The CallbackRegistryprotected java.io.Serializable saveWithRequestedId(java.lang.Object entity, java.io.Serializable requestedId, java.lang.String entityName, java.lang.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 java.io.Serializable saveWithGeneratedId(java.lang.Object entity, java.lang.String entityName, java.lang.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-2018 Red Hat, Inc. All Rights Reserved.