Class FlushEntityEventListener
java.lang.Object
org.hibernate.event.internal.DefaultFlushEntityEventListener
org.openremote.container.persistence.FlushEntityEventListener
- All Implemented Interfaces:
Serializable,org.hibernate.event.spi.FlushEntityEventListener,org.hibernate.jpa.event.spi.CallbackRegistryConsumer
public class FlushEntityEventListener
extends org.hibernate.event.internal.DefaultFlushEntityEventListener
This listener will only push the dirty properties through to the interceptor's onFlushDirty.
Unfortunately there are internal and private dependencies which makes extending not ideal but it is fine for our
use case.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanhandleInterception(org.hibernate.event.spi.FlushEntityEvent event) protected booleaninvokeInterceptor(org.hibernate.engine.spi.SessionImplementor session, Object entity, org.hibernate.engine.spi.EntityEntry entry, Object[] values, org.hibernate.persister.entity.EntityPersister persister) Deprecated.protected booleaninvokeInterceptor(org.hibernate.engine.spi.SessionImplementor session, org.hibernate.event.spi.FlushEntityEvent event) Methods inherited from class org.hibernate.event.internal.DefaultFlushEntityEventListener
checkId, dirtyCheck, injectCallbackRegistry, isUpdateNecessary, onFlushEntity
-
Constructor Details
-
FlushEntityEventListener
public FlushEntityEventListener()
-
-
Method Details
-
handleInterception
protected boolean handleInterception(org.hibernate.event.spi.FlushEntityEvent event) - Overrides:
handleInterceptionin classorg.hibernate.event.internal.DefaultFlushEntityEventListener
-
invokeInterceptor
protected boolean invokeInterceptor(org.hibernate.engine.spi.SessionImplementor session, org.hibernate.event.spi.FlushEntityEvent event) -
invokeInterceptor
@Deprecated protected boolean invokeInterceptor(org.hibernate.engine.spi.SessionImplementor session, Object entity, org.hibernate.engine.spi.EntityEntry entry, Object[] values, org.hibernate.persister.entity.EntityPersister persister) Deprecated.This method was replaced with the invokeInterceptor(SessionImplementor session, FlushEntityEvent event) method.- Overrides:
invokeInterceptorin classorg.hibernate.event.internal.DefaultFlushEntityEventListener
-