public class

PreDeleteEvent

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

Class Overview

Represents a pre-delete event, which occurs just prior to performing the deletion of an entity from the database.

Summary

Public Constructors
PreDeleteEvent(Object entity, Serializable id, Object[] deletedState, EntityPersister persister, EventSource source)
Constructs an event containing the pertinent information.
Public Methods
Object[] getDeletedState()
Getter for property 'deletedState'.
[Expand]
Inherited Methods
From class org.hibernate.event.AbstractPreDatabaseOperationEvent
From class org.hibernate.event.AbstractEvent
From class java.lang.Object

Public Constructors

public PreDeleteEvent (Object entity, Serializable 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.

Public Methods

public Object[] getDeletedState ()

Getter for property 'deletedState'. This is the entity state at the time of deletion (useful for optomistic locking and such).

Returns
  • Value for property 'deletedState'.