public class

PreUpdateEvent

extends AbstractPreDatabaseOperationEvent
java.lang.Object
   ↳ org.hibernate.event.AbstractEvent
     ↳ org.hibernate.event.AbstractPreDatabaseOperationEvent
       ↳ org.hibernate.event.PreUpdateEvent

Class Overview

Represents a pre-update event, which occurs just prior to performing the update of an entity in the database.

Summary

Public Constructors
PreUpdateEvent(Object entity, Serializable id, Object[] state, Object[] oldState, EntityPersister persister, EventSource source)
Constructs an event containing the pertinent information.
Public Methods
Object[] getOldState()
The old state of the entity at the time it was last loaded from the database; can be null in the case of detached entities.
Object[] getState()
Retrieves the state to be used in the update.
[Expand]
Inherited Methods
From class org.hibernate.event.AbstractPreDatabaseOperationEvent
From class org.hibernate.event.AbstractEvent
From class java.lang.Object

Public Constructors

public PreUpdateEvent (Object entity, Serializable id, Object[] state, Object[] oldState, EntityPersister persister, EventSource source)

Constructs an event containing the pertinent information.

Parameters
entity The entity to be updated.
id The id of the entity to use for updating.
state The state to be updated.
oldState The state of the entity at the time it was loaded from the database.
persister The entity's persister.
source The session from which the event originated.

Public Methods

public Object[] getOldState ()

The old state of the entity at the time it was last loaded from the database; can be null in the case of detached entities.

Returns
  • The loaded state, or null.

public Object[] getState ()

Retrieves the state to be used in the update.

Returns
  • The current state.