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,
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
|
public void checkId(Object object, EntityPersister persister, Serializable id, SessionImplementor session) throws HibernateException
HibernateExceptionpublic void onFlushEntity(FlushEntityEvent event) throws HibernateException
onFlushEntity in interface FlushEntityEventListenerHibernateExceptionprotected 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
HibernateExceptionprotected void dirtyCheck(FlushEntityEvent event) throws HibernateException
HibernateExceptionCopyright © 2001-2015 Red Hat, Inc. All Rights Reserved.