org.hibernate.event

Class PreInsertEvent

Implemented Interfaces:
Serializable

public class PreInsertEvent
extends AbstractPreDatabaseOperationEvent

Represents a pre-insert event, which occurs just prior to performing the insert of an entity into the database.
Authors:
Gavin King
Steve Ebersole

Constructor Summary

PreInsertEvent(Object entity, Serializable id, Object[] state, EntityPersister persister, EventSource source)
Constructs an event containing the pertinent information.

Method Summary

Object[]
getState()
Getter for property 'state'.

Methods inherited from class org.hibernate.event.AbstractPreDatabaseOperationEvent

getEntity, getId, getPersister, getSource

Methods inherited from class org.hibernate.event.AbstractEvent

getSession

Constructor Details

PreInsertEvent

public PreInsertEvent(Object entity,
                      Serializable id,
                      Object[] state,
                      EntityPersister persister,
                      EventSource source)
Constructs an event containing the pertinent information.
Parameters:
entity - The entity to be inserted.
id - The id to use in the insertion.
state - The state to be inserted.
persister - The entity's persister.
source - The session from which the event originated.

Method Details

getState

public Object[] getState()
Getter for property 'state'. These are the values to be inserted.
Returns:
Value for property 'state'.