Package org.hibernate
Interface SessionEventListener
- All Superinterfaces:
Serializable
- All Known Subinterfaces:
SessionEventListenerManager
- All Known Implementing Classes:
BaseSessionEventListener
,SessionEventListenerManagerImpl
,StatisticalLoggingSessionEventListener
Implemented by custom listeners that respond to low-level events
involving interactions between the
Session
and the database
or second-level cache.
A SessionEventListener
class applying to all newly-created
sessions may be registered using the configuration property
"hibernate.session.events.auto".
A new instance of the class will be created for each new session.
- See Also:
- API Note:
- This an incubating API, subject to change.
-
Method Summary
Modifier and TypeMethodDescriptiondefault void
cacheGetEnd
(boolean hit) default void
default void
default void
default void
dirtyCalculationEnd
(boolean dirty) default void
default void
end()
default void
flushEnd
(int numberOfEntities, int numberOfCollections) default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
default void
partialFlushEnd
(int numberOfEntities, int numberOfCollections) default void
default void
default void
default void
transactionCompletion
(boolean successful)
-
Method Details
-
transactionCompletion
default void transactionCompletion(boolean successful) -
jdbcConnectionAcquisitionStart
default void jdbcConnectionAcquisitionStart() -
jdbcConnectionAcquisitionEnd
default void jdbcConnectionAcquisitionEnd() -
jdbcConnectionReleaseStart
default void jdbcConnectionReleaseStart() -
jdbcConnectionReleaseEnd
default void jdbcConnectionReleaseEnd() -
jdbcPrepareStatementStart
default void jdbcPrepareStatementStart() -
jdbcPrepareStatementEnd
default void jdbcPrepareStatementEnd() -
jdbcExecuteStatementStart
default void jdbcExecuteStatementStart() -
jdbcExecuteStatementEnd
default void jdbcExecuteStatementEnd() -
jdbcExecuteBatchStart
default void jdbcExecuteBatchStart() -
jdbcExecuteBatchEnd
default void jdbcExecuteBatchEnd() -
cachePutStart
default void cachePutStart() -
cachePutEnd
default void cachePutEnd() -
cacheGetStart
default void cacheGetStart() -
cacheGetEnd
default void cacheGetEnd(boolean hit) -
flushStart
default void flushStart() -
flushEnd
default void flushEnd(int numberOfEntities, int numberOfCollections) -
prePartialFlushStart
default void prePartialFlushStart() -
prePartialFlushEnd
default void prePartialFlushEnd() -
partialFlushStart
default void partialFlushStart() -
partialFlushEnd
default void partialFlushEnd(int numberOfEntities, int numberOfCollections) -
dirtyCalculationStart
default void dirtyCalculationStart() -
dirtyCalculationEnd
default void dirtyCalculationEnd(boolean dirty) -
end
default void end()
-