Top Methods
org.hibernate.event

public Interface EventSource

extends SessionImplementor, Session
Known Direct Implementers
org.hibernate.impl.SessionImpl
Imports
java.io.Serializable, java.util.Map, .Set, org.hibernate.HibernateException, .Session, org.hibernate.engine.ActionQueue, .EntityEntry, .SessionImplementor, org.hibernate.persister.entity.EntityPersister

Author
Gavin King

Method Summary

Modifier and TypeMethod and Description
public void
delete(String entityName, Object child, boolean isCascadeDeleteEnabled, Set<E> transientEntities)

Cascade delete an entity instance

public void
forceFlush(EntityEntry e)

Force an immediate flush

public ActionQueue
getActionQueue()

Get the ActionQueue for this session

public Object
instantiate(EntityPersister persister, Serializable id)

Instantiate an entity instance, using either an interceptor, or the given persister

public void
merge(String entityName, Object object, Map<K, V> copiedAlready)

Cascade merge an entity instance

public void
persist(String entityName, Object object, Map<K, V> createdAlready)

Cascade persist an entity instance

public void
persistOnFlush(String entityName, Object object, Map<K, V> copiedAlready)

Cascade persist an entity instance during the flush process

public void
refresh(Object object, Map<K, V> refreshedAlready)

Cascade refesh an entity instance

public void
saveOrUpdateCopy(String entityName, Object object, Map<K, V> copiedAlready)

Cascade copy an entity instance

Inherited from org.hibernate.engine.SessionImplementor:
afterScrollOperationafterTransactionCompletionapplyNonFlushedChangesbeforeTransactionCompletionbestGuessEntityNameconnectionexecuteNativeUpdateexecuteUpdateflushgetBatchergetCacheModegetContextEntityIdentifiergetDontFlushFromFindgetEnabledFiltersgetEntityModegetEntityPersistergetEntityUsingInterceptorgetFactorygetFetchProfilegetFilterParameterTypegetFilterParameterValuegetFlushModegetInterceptorgetJDBCContextgetListenersgetLoadQueryInfluencersgetNamedQuerygetNamedSQLQuerygetNonFlushedChangesgetPersistenceContextgetTimestampguessEntityNameimmediateLoadinitializeCollectioninstantiateinternalLoadisClosedisConnectedisEventSourceisOpenisTransactionInProgressiterateiterateFilterlistlistlistlistCustomQuerylistFilterscrollscrollscrollscrollCustomQuerysetAutoClearsetCacheModesetFetchProfilesetFlushMode
Inherited from org.hibernate.Session:
beginTransactionbuildLockRequestcancelQueryclearcloseconnectioncontainscreateCriteriacreateCriteriacreateCriteriacreateCriteriacreateFiltercreateQuerycreateSQLQuerydeletedeletedisableFetchProfiledisableFilterdisconnectdoWorkenableFetchProfileenableFilterevictflushgetgetgetgetgetgetgetCacheModegetCurrentLockModegetEnabledFiltergetEntityModegetEntityNamegetFlushModegetIdentifiergetLobHelpergetNamedQuerygetSessiongetSessionFactorygetStatisticsgetTransactiongetTypeHelperisConnectedisDefaultReadOnlyisDirtyisFetchProfileEnabledisOpenisReadOnlyloadloadloadloadloadloadloadlocklockmergemergepersistpersistreconnectreconnectrefreshrefreshrefreshreplicatereplicatesavesavesaveOrUpdatesaveOrUpdatesetCacheModesetDefaultReadOnlysetFlushModesetReadOnlyupdateupdate

Method Detail

deleteback to summary
public void delete(String entityName, Object child, boolean isCascadeDeleteEnabled, Set<E> transientEntities)

Cascade delete an entity instance

forceFlushback to summary
public void forceFlush(EntityEntry e) throws HibernateException

Force an immediate flush

getActionQueueback to summary
public ActionQueue getActionQueue()

Get the ActionQueue for this session

instantiateback to summary
public Object instantiate(EntityPersister persister, Serializable id) throws HibernateException

Instantiate an entity instance, using either an interceptor, or the given persister

mergeback to summary
public void merge(String entityName, Object object, Map<K, V> copiedAlready) throws HibernateException

Cascade merge an entity instance

persistback to summary
public void persist(String entityName, Object object, Map<K, V> createdAlready) throws HibernateException

Cascade persist an entity instance

persistOnFlushback to summary
public void persistOnFlush(String entityName, Object object, Map<K, V> copiedAlready)

Cascade persist an entity instance during the flush process

refreshback to summary
public void refresh(Object object, Map<K, V> refreshedAlready) throws HibernateException

Cascade refesh an entity instance

saveOrUpdateCopyback to summary
public void saveOrUpdateCopy(String entityName, Object object, Map<K, V> copiedAlready) throws HibernateException

Cascade copy an entity instance