Uses of Package
org.hibernate.event.spi
Packages that use org.hibernate.event.spi
Package
Description
The various concrete action implementations.
This SPI package defines an abstraction over the notion of an "action"
which is scheduled for asynchronous execution by the event listeners.
Support for integrating Jakarta Bean Validation.
An SPI service for processing and handling
cfg.xml
files.Internal implementations and support for second-level caching.
Support for
Dialect
-specific locking strategies.Support for many of the internal workings of Hibernate.
This package defines some central internal SPI abstractions
used throughout the implementation of Hibernate.
This package defines a default set of event listeners that implement
the default behaviors of Hibernate session operations.
An SPI for services which collect, report, or monitor diagnostic events.
Implementation of the event listener registration service.
An SPI for the event listener registration service.
Defines the event types and event listener interfaces for
events produced by the stateful
Session
.An internal package containing implementations of central Hibernate APIs,
mostly defined in
org.hibernate
.Defines the runtime mapping metamodel, which describes the mapping
of the application's domain model parts (entities, attributes) to
relational database objects (tables, columns).
This package abstracts persistence mechanisms for entities.
An SPI for managing JDBC connections and other heavyweight resources, based around the
idea of a "JDBC session".
-
Classes in org.hibernate.event.spi used by org.hibernate.action.internal
-
Classes in org.hibernate.event.spi used by org.hibernate.action.spi
-
Classes in org.hibernate.event.spi used by org.hibernate.boot.beanvalidationClassDescriptionAn event that occurs before a collection is updatedCalled before updating a collectionRepresents a
pre-delete
event, which occurs just prior to performing the deletion of an entity from the database.Called before deleting an item from the datastoreRepresents apre-insert
event, which occurs just prior to performing the insert of an entity into the database.Called before inserting an item in the datastoreRepresents apre-update
event, which occurs just prior to performing the update of an entity in the database.Called before updating the datastoreRepresents a pre-upsert event, which occurs just prior to performing the upsert of an entity in the database.Called before updating the datastore -
Classes in org.hibernate.event.spi used by org.hibernate.boot.cfgxml.spiClassDescriptionEnumeration of the recognized types of events, including meta-information about each.
-
Classes in org.hibernate.event.spi used by org.hibernate.cache.internalClassDescriptionOccurs after deleting an item from the datastoreCalled after deleting an item from the datastoreOccurs after inserting an item in the datastoreCalled after inserting an item in the datastoreOccurs after the datastore is updatedCalled after updating the datastore
-
Classes in org.hibernate.event.spi used by org.hibernate.dialect.lock
-
Classes in org.hibernate.event.spi used by org.hibernate.engine.internal
-
Classes in org.hibernate.event.spi used by org.hibernate.engine.spiClassDescriptionA
DeleteEvent
represents a delete operation applied to a single entity.Composite for the things related to Hibernate's event system.MergeContext
is a specializedMap
implementation used by a merge event listener to keep track of each entity being merged and its corresponding managed result.APersistEvent
represents a persist operation applied to a single entity.ARefreshEvent
represents a refresh operation applied to a single entity. -
Classes in org.hibernate.event.spi used by org.hibernate.envers.event.spiClassDescriptionDefines a base class for events involving collections.An event that occurs after a collection is recreatedCalled after recreating a collectionOccurs after deleting an item from the datastoreCalled after deleting an item from the datastoreOccurs after inserting an item in the datastoreCalled after inserting an item in the datastoreOccurs after the datastore is updatedCalled after updating the datastoreAn event that occurs before a collection is removedCalled before removing a collectionAn event that occurs before a collection is updatedCalled before updating a collectionRepresents a
pre-update
event, which occurs just prior to performing the update of an entity in the database.Called before updating the datastore -
Classes in org.hibernate.event.spi used by org.hibernate.envers.internal.synchronization
-
Classes in org.hibernate.event.spi used by org.hibernate.event.internalClassDescriptionDefines a base class for
Session
-generated events.Event class forautomatic
stateful session flush.Defines the contract for handling of session auto-flush events.ADeleteEvent
represents a delete operation applied to a single entity.Event class forSession.remove(java.lang.Object)
.Defines the contract for handling of deletion events generated from a session.Event class forSession.isDirty()
.Defines the contract for handling of session dirty-check events.An observer for detection of multiple entity representations for a persistent entity being merged.Event class forSession.evict(java.lang.Object)
andSession.detach(java.lang.Object)
.Defines the contract for handling of evict events generated from a session.Event class for stateful session flush.Defines the contract for handling of session flush events.An event that occurs when a collection wants to be initializedDefines the contract for handling of collection initialization events generated by a session.Defines an event class for the loading of an entity.Defines the contract for handling of load events generated from a session.Event class forSession.lock(java.lang.Object, org.hibernate.LockMode)
.Defines the contract for handling of lock events generated from a session.MergeContext
is a specializedMap
implementation used by a merge event listener to keep track of each entity being merged and its corresponding managed result.Event class forSession.merge(T)
.Defines the contract for handling of merge events generated from a session.APersistEvent
represents a persist operation applied to a single entity.Event class forSession.persist(java.lang.Object)
.Defines the contract for handling of create events generated from a session.Occurs after deleting an item from the datastoreCalled after deleting an item from the datastoreOccurs after inserting an item in the datastoreCalled after inserting an item in the datastoreOccurs after an entity instance is fully loaded.Occurs after an entity instance is fully loaded.Occurs after the datastore is updatedCalled after updating the datastoreOccurs after the datastore is updated via a SQLmerge
Called after updating the datastoreCalled before injecting property values into a newly loaded entity instance.Called before injecting property values into a newly loaded entity instance.ARefreshEvent
represents a refresh operation applied to a single entity.Event class forSession.refresh(java.lang.Object)
.Defines the contract for handling of refresh events generated from a session.Event class forSession.replicate(java.lang.Object, org.hibernate.ReplicationMode)
.Deprecated. -
Classes in org.hibernate.event.spi used by org.hibernate.event.monitor.internalClassDescriptionEvent class for
automatic
stateful session flush.Event class for stateful session flush. -
Classes in org.hibernate.event.spi used by org.hibernate.event.monitor.spiClassDescriptionEvent class for
automatic
stateful session flush.Event class for stateful session flush. -
Classes in org.hibernate.event.spi used by org.hibernate.event.service.internalClassDescriptionEnumeration of the recognized types of events, including meta-information about each.
-
Classes in org.hibernate.event.spi used by org.hibernate.event.service.spiClassDescriptionDefines the contract for handling of session auto-flush events.Listener for notification of
Session.clear()
Defines the contract for handling of deletion events generated from a session.Defines the contract for handling of session dirty-check events.Enumeration of the recognized types of events, including meta-information about each.Defines the contract for handling of evict events generated from a session.Defines the contract for handling of session flush events.Defines the contract for handling of collection initialization events generated by a session.Defines the contract for handling of load events generated from a session.Defines the contract for handling of lock events generated from a session.Defines the contract for handling of merge events generated from a session.Defines the contract for handling of create events generated from a session.Called after recreating a collectionCalled after removing a collectionCalled after updating a collectionCalled after deleting an item from the datastoreCalled after inserting an item in the datastoreOccurs after an entity instance is fully loaded.Called after updating the datastoreCalled after updating the datastoreCalled before recreating a collectionCalled before removing a collectionCalled before updating a collectionCalled before deleting an item from the datastoreCalled before inserting an item in the datastoreCalled before injecting property values into a newly loaded entity instance.Called before updating the datastoreCalled before updating the datastoreDefines the contract for handling of refresh events generated from a session.Deprecated.sinceSession.replicate(java.lang.Object, org.hibernate.ReplicationMode)
is deprecated -
Classes in org.hibernate.event.spi used by org.hibernate.event.spiClassDescriptionDefines a base class for events involving collections.Abstract supertype of
AbstractPostDatabaseOperationEvent
andAbstractPostDatabaseOperationEvent
.Defines a base class forSession
-generated events.Represents an operation successfully executed by the database.Represents an operation that is about to be executed by the database.Event class forautomatic
stateful session flush.Defines the contract for handling of session auto-flush events.Event class forSession.clear()
.Listener for notification ofSession.clear()
ADeleteEvent
represents a delete operation applied to a single entity.Event class forSession.remove(java.lang.Object)
.Defines the contract for handling of deletion events generated from a session.Event class forSession.isDirty()
.Defines the contract for handling of session dirty-check events.An observer for detection of multiple entity representations for a persistent entity being merged.Callback forEventEngineContributor
Enumeration of the recognized types of events, including meta-information about each.Event class forSession.evict(java.lang.Object)
andSession.detach(java.lang.Object)
.Defines the contract for handling of evict events generated from a session.Event class for stateful session flush.Defines the contract for handling of session flush events.An event that occurs when a collection wants to be initializedDefines the contract for handling of collection initialization events generated by a session.Defines an event class for the loading of an entity.Defines the contract for handling of load events generated from a session.Event class forSession.lock(java.lang.Object, org.hibernate.LockMode)
.Defines the contract for handling of lock events generated from a session.MergeContext
is a specializedMap
implementation used by a merge event listener to keep track of each entity being merged and its corresponding managed result.Event class forSession.merge(T)
.Defines the contract for handling of merge events generated from a session.APersistEvent
represents a persist operation applied to a single entity.Event class forSession.persist(java.lang.Object)
.Defines the contract for handling of create events generated from a session.An event that occurs after a collection is recreatedCalled after recreating a collectionAn event that occurs after a collection is removedCalled after removing a collectionAn event that occurs after a collection is updatedCalled after updating a collectionOccurs after deleting an item from the datastoreCalled after deleting an item from the datastoreOccurs after inserting an item in the datastoreCalled after inserting an item in the datastoreOccurs after an entity instance is fully loaded.Occurs after an entity instance is fully loaded.Occurs after the datastore is updatedCalled after updating the datastoreOccurs after the datastore is updated via a SQLmerge
Called after updating the datastoreAn event that occurs before a collection is recreatedCalled before recreating a collectionAn event that occurs before a collection is removedCalled before removing a collectionAn event that occurs before a collection is updatedCalled before updating a collectionRepresents apre-delete
event, which occurs just prior to performing the deletion of an entity from the database.Called before deleting an item from the datastoreRepresents apre-insert
event, which occurs just prior to performing the insert of an entity into the database.Called before inserting an item in the datastoreCalled before injecting property values into a newly loaded entity instance.Called before injecting property values into a newly loaded entity instance.Represents apre-update
event, which occurs just prior to performing the update of an entity in the database.Called before updating the datastoreRepresents a pre-upsert event, which occurs just prior to performing the upsert of an entity in the database.Called before updating the datastoreARefreshEvent
represents a refresh operation applied to a single entity.Event class forSession.refresh(java.lang.Object)
.Defines the contract for handling of refresh events generated from a session.Event class forSession.replicate(java.lang.Object, org.hibernate.ReplicationMode)
.Deprecated.sinceSession.replicate(java.lang.Object, org.hibernate.ReplicationMode)
is deprecated -
Classes in org.hibernate.event.spi used by org.hibernate.internalClassDescriptionA
DeleteEvent
represents a delete operation applied to a single entity.Composite for the things related to Hibernate's event system.Defines an event class for the loading of an entity.MergeContext
is a specializedMap
implementation used by a merge event listener to keep track of each entity being merged and its corresponding managed result.APersistEvent
represents a persist operation applied to a single entity.Occurs after an entity instance is fully loaded.ARefreshEvent
represents a refresh operation applied to a single entity. -
Classes in org.hibernate.event.spi used by org.hibernate.loader.internal
-
Classes in org.hibernate.event.spi used by org.hibernate.metamodel.mappingClassDescription
MergeContext
is a specializedMap
implementation used by a merge event listener to keep track of each entity being merged and its corresponding managed result. -
Classes in org.hibernate.event.spi used by org.hibernate.metamodel.mapping.internalClassDescription
MergeContext
is a specializedMap
implementation used by a merge event listener to keep track of each entity being merged and its corresponding managed result. -
Classes in org.hibernate.event.spi used by org.hibernate.persister.entityClassDescription
MergeContext
is a specializedMap
implementation used by a merge event listener to keep track of each entity being merged and its corresponding managed result. -
Classes in org.hibernate.event.spi used by org.hibernate.query.sqm.tuple.internalClassDescription
MergeContext
is a specializedMap
implementation used by a merge event listener to keep track of each entity being merged and its corresponding managed result. -
Classes in org.hibernate.event.spi used by org.hibernate.resource.jdbc.spiClassDescriptionDeprecated, for removal: This API element is subject to removal in a future version.Renamed
EventMonitor
. -
Classes in org.hibernate.event.spi used by org.hibernate.sql.results.jdbc.internalClassDescriptionOccurs after an entity instance is fully loaded.Called before injecting property values into a newly loaded entity instance.
-
Classes in org.hibernate.event.spi used by org.hibernate.sql.results.jdbc.spiClassDescriptionOccurs after an entity instance is fully loaded.Called before injecting property values into a newly loaded entity instance.
Session.replicate(java.lang.Object, org.hibernate.ReplicationMode)
is deprecated