| java.lang.Object org.hibernate.event.def.AbstractReassociateEventListener org.hibernate.event.def.AbstractSaveEventListener org.hibernate.event.def.DefaultSaveOrUpdateEventListener
All known Subclasses: org.hibernate.event.def.DefaultUpdateEventListener, org.hibernate.event.def.DefaultSaveEventListener,
Method Summary | |
protected void | entityIsDetached(SaveOrUpdateEvent event) The given save-update event named a detached entity. | protected Serializable | entityIsPersistent(SaveOrUpdateEvent event) | protected Serializable | entityIsTransient(SaveOrUpdateEvent event) The given save-update event named a transient entity.
Here, we will perform the save processing.
Parameters: event - The save event to be handled. | protected CascadingAction | getCascadeAction() | protected Serializable | getUpdateId(Object entity, EntityPersister persister, Serializable requestedId, EntityMode entityMode) Determine the id to use for updating.
Parameters: entity - The entity. Parameters: persister - The entity persister Parameters: requestedId - The requested identifier Parameters: entityMode - The entity mode. | protected boolean | invokeUpdateLifecycle(Object entity, EntityPersister persister, EventSource source) | public void | onSaveOrUpdate(SaveOrUpdateEvent event) Handle the given update event. | protected Serializable | performSaveOrUpdate(SaveOrUpdateEvent event) | protected void | performUpdate(SaveOrUpdateEvent event, Object entity, EntityPersister persister) | protected boolean | reassociateIfUninitializedProxy(Object object, SessionImplementor source) | protected Serializable | saveWithGeneratedOrRequestedId(SaveOrUpdateEvent event) Save the transient instance, assigning the right identifier
Parameters: event - The initiating event. |
entityIsDetached | protected void entityIsDetached(SaveOrUpdateEvent event)(Code) | | The given save-update event named a detached entity.
Here, we will perform the update processing.
Parameters: event - The update event to be handled. |
entityIsTransient | protected Serializable entityIsTransient(SaveOrUpdateEvent event)(Code) | | The given save-update event named a transient entity.
Here, we will perform the save processing.
Parameters: event - The save event to be handled. The entity's identifier after saving. |
getUpdateId | protected Serializable getUpdateId(Object entity, EntityPersister persister, Serializable requestedId, EntityMode entityMode)(Code) | | Determine the id to use for updating.
Parameters: entity - The entity. Parameters: persister - The entity persister Parameters: requestedId - The requested identifier Parameters: entityMode - The entity mode. The id. throws: TransientObjectException - If the entity is considered transient. |
onSaveOrUpdate | public void onSaveOrUpdate(SaveOrUpdateEvent event)(Code) | | Handle the given update event.
Parameters: event - The update event to be handled. |
saveWithGeneratedOrRequestedId | protected Serializable saveWithGeneratedOrRequestedId(SaveOrUpdateEvent event)(Code) | | Save the transient instance, assigning the right identifier
Parameters: event - The initiating event. The entity's identifier value after saving. |
Methods inherited from org.hibernate.event.def.AbstractSaveEventListener | protected void cascadeAfterSave(EventSource source, EntityPersister persister, Object entity, Object anything)(Code)(Java Doc) protected void cascadeBeforeSave(EventSource source, EntityPersister persister, Object entity, Object anything)(Code)(Java Doc) protected Boolean getAssumedUnsaved()(Code)(Java Doc) abstract protected CascadingAction getCascadeAction()(Code)(Java Doc) protected int getEntityState(Object entity, String entityName, EntityEntry entry, SessionImplementor source)(Code)(Java Doc) protected String getLoggableName(String entityName, Object entity)(Code)(Java Doc) protected Map getMergeMap(Object anything)(Code)(Java Doc) protected boolean invokeSaveLifecycle(Object entity, EntityPersister persister, EventSource source)(Code)(Java Doc) protected boolean isVersionIncrementDisabled()(Code)(Java Doc) protected Serializable performSave(Object entity, Serializable id, EntityPersister persister, boolean useIdentityColumn, Object anything, EventSource source, boolean requiresImmediateIdAccess)(Code)(Java Doc) protected Serializable performSaveOrReplicate(Object entity, EntityKey key, EntityPersister persister, boolean useIdentityColumn, Object anything, EventSource source, boolean requiresImmediateIdAccess)(Code)(Java Doc) protected Serializable saveWithGeneratedId(Object entity, String entityName, Object anything, EventSource source, boolean requiresImmediateIdAccess)(Code)(Java Doc) protected Serializable saveWithRequestedId(Object entity, Serializable requestedId, String entityName, Object anything, EventSource source)(Code)(Java Doc) protected boolean substituteValuesIfNecessary(Object entity, Serializable id, Object[] values, EntityPersister persister, SessionImplementor source)(Code)(Java Doc) protected void validate(Object entity, EntityPersister persister, EventSource source)(Code)(Java Doc) protected boolean visitCollectionsBeforeSave(Object entity, Serializable id, Object[] values, Type[] types, EventSource source)(Code)(Java Doc)
|
|
|