public class DefaultFlushEntityEventListener extends Object implements FlushEntityEventListener
Constructor and Description |
---|
DefaultFlushEntityEventListener() |
Modifier and Type | Method and Description |
---|---|
void |
checkId(Object object,
EntityPersister persister,
Serializable id,
EntityMode entityMode,
SessionImplementor session)
make sure user didn't mangle the id
|
protected void |
dirtyCheck(FlushEntityEvent event)
Perform a dirty check, and attach the results to the event
|
protected boolean |
handleInterception(FlushEntityEvent event) |
protected boolean |
invokeInterceptor(SessionImplementor session,
Object entity,
EntityEntry entry,
Object[] values,
EntityPersister persister) |
protected boolean |
isUpdateNecessary(FlushEntityEvent event)
Performs all necessary checking to determine if an entity needs an SQL update
to synchronize its state to the database.
|
void |
onFlushEntity(FlushEntityEvent event)
Flushes a single entity's state to the database, by scheduling
an update action, if necessary
|
protected void |
validate(Object entity,
EntityPersister persister,
Status status,
EntityMode entityMode) |
public void checkId(Object object, EntityPersister persister, Serializable id, EntityMode entityMode, SessionImplementor session) throws HibernateException
HibernateException
public void onFlushEntity(FlushEntityEvent event) throws HibernateException
onFlushEntity
in interface FlushEntityEventListener
HibernateException
protected void validate(Object entity, EntityPersister persister, Status status, EntityMode entityMode)
protected boolean handleInterception(FlushEntityEvent event)
protected boolean invokeInterceptor(SessionImplementor session, Object entity, EntityEntry entry, Object[] values, EntityPersister persister)
protected final boolean isUpdateNecessary(FlushEntityEvent event) throws HibernateException
HibernateException
protected void dirtyCheck(FlushEntityEvent event) throws HibernateException
HibernateException
Copyright © 2002-2017 Red Hat Middleware, LLC. All Rights Reserved