Class PreDeleteEvent

All Implemented Interfaces:
Serializable

public class PreDeleteEvent extends AbstractPreDatabaseOperationEvent
Represents a pre-delete event, which occurs just prior to performing the deletion of an entity from the database.
See Also:
  • Constructor Details

    • PreDeleteEvent

      public PreDeleteEvent(Object entity, Object id, Object[] deletedState, EntityPersister persister, EventSource source)
      Constructs an event containing the pertinent information.
      Parameters:
      entity - The entity to be deleted.
      id - The id to use in the deletion.
      deletedState - The entity's state at deletion time.
      persister - The entity's persister.
      source - The session from which the event originated.
  • Method Details

    • getDeletedState

      public Object[] getDeletedState()
      Getter for property 'deletedState'. This is the entity state at the time of deletion (useful for optimistic locking and such).
      Returns:
      Value for property 'deletedState'.