public abstract class

AbstractPreDatabaseOperationEvent

extends AbstractEvent
java.lang.Object
   ↳ org.hibernate.event.AbstractEvent
     ↳ org.hibernate.event.AbstractPreDatabaseOperationEvent
Known Direct Subclasses

Class Overview

Represents an operation we are about to perform against the database.

Summary

Public Constructors
AbstractPreDatabaseOperationEvent(EventSource source, Object entity, Serializable id, EntityPersister persister)
Constructs an event containing the pertinent information.
Public Methods
Object getEntity()
Retrieves the entity involved in the database operation.
Serializable getId()
The id to be used in the database operation.
EntityPersister getPersister()
The persister for the entity.
EventSource getSource()
This method is deprecated. Use getSession() instead
[Expand]
Inherited Methods
From class org.hibernate.event.AbstractEvent
From class java.lang.Object

Public Constructors

public AbstractPreDatabaseOperationEvent (EventSource source, Object entity, Serializable id, EntityPersister persister)

Constructs an event containing the pertinent information.

Parameters
source The session from which the event originated.
entity The entity to be invloved in the database operation.
id The entity id to be invloved in the database operation.
persister The entity's persister.

Public Methods

public Object getEntity ()

Retrieves the entity involved in the database operation.

Returns
  • The entity.

public Serializable getId ()

The id to be used in the database operation.

Returns
  • The id.

public EntityPersister getPersister ()

The persister for the entity.

Returns
  • The entity persister.

public EventSource getSource ()

This method is deprecated.
Use getSession() instead

Getter for property 'source'. This is the session from which the event originated.

Some of the pre-* events had previous exposed the event source using getSource() because they had not originally extended from AbstractEvent.

Returns
  • Value for property 'source'.