|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Defines the internal contract between the Session and other parts of Hibernate such as implementors of Type or EntityPersister.
the interface to the application
,
the actual implementation
Method Summary | |
void |
afterTransactionCompletion(boolean successful,
Transaction tx)
Notify the session that the transaction completed, so we no longer own the old locks. |
void |
beforeTransactionCompletion(Transaction tx)
Notify the session that the transaction is about to complete |
String |
bestGuessEntityName(Object object)
The best guess entity name for an entity not in an association |
void |
delete(String entityName,
Object child,
boolean isCascadeDeleteEnabled)
Cascade delete an entity instance |
int |
executeUpdate(String query,
QueryParameters queryParameters)
Execute a HQL update or delete query |
void |
forceFlush(EntityEntry e)
Force an immediate flush |
ActionQueue |
getActionQueue()
Get the ActionQueue for this session |
Batcher |
getBatcher()
Get the prepared statement Batcher for this session |
int |
getDontFlushFromFind()
|
Map |
getEnabledFilters()
Return the currently enabled filters. |
Serializable |
getEntityIdentifier(Object obj)
Return the identifier of the persistent object, or null if transient |
EntityPersister |
getEntityPersister(String entityName,
Object object)
Get the EntityPersister for any instance |
Object |
getEntityUsingInterceptor(EntityKey key)
Get the entity instance associated with the given Key, calling the Interceptor if necessary |
SessionFactoryImplementor |
getFactory()
Get the creating SessionFactoryImplementor |
Type |
getFilterParameterType(String filterParameterName)
Retreive the type for a given filter parrameter. |
Object |
getFilterParameterValue(String filterParameterName)
Retreive the currently set value for a filter parameter. |
Interceptor |
getInterceptor()
Retrieves the interceptor currently in use by this event source. |
SessionEventListenerConfig |
getListeners()
Retrieves the configured event listeners from this event source. |
PersistenceContext |
getPersistenceContext()
Get the persistence context for this session |
long |
getTimestamp()
System time before the start of the transaction |
String |
guessEntityName(Object entity)
The guessed entity name for an entity not in an association |
Object |
immediateLoad(String entityName,
Serializable id)
Load an instance immediately. |
void |
initializeCollection(PersistentCollection collection,
boolean writing)
Initialize the collection (if not already initialized) |
Object |
instantiate(EntityPersister persister,
Serializable id)
Instantiate an entity instance, using either an interceptor, or the given persister |
Object |
instantiate(String entityName,
Serializable id)
Instantiate the entity class, initializing with the given identifier |
Object |
internalLoad(String entityName,
Serializable id,
boolean eager,
boolean nullable)
Load an instance without checking if it was deleted. |
boolean |
isTransactionInProgress()
Does this Session have an active Hibernate transaction or is there a JTA transaction in progress? |
Iterator |
iterate(String query,
QueryParameters queryParameters)
Execute an iterate() query |
Iterator |
iterateFilter(Object collection,
String filter,
QueryParameters queryParameters)
Iterate a filter |
List |
list(String query,
QueryParameters queryParameters)
Execute a find() query |
List |
listCustomQuery(CustomQuery customQuery,
QueryParameters queryParameters)
Execute an SQL Query |
List |
listFilter(Object collection,
String filter,
QueryParameters queryParameters)
Execute a filter |
void |
merge(String entityName,
Object object,
Map copiedAlready)
Cascade merge an entity instance |
void |
persist(String entityName,
Object object,
Map createdAlready)
Cascade persist an entity instance |
void |
saveOrUpdateCopy(String entityName,
Object object,
Map copiedAlready)
Cascade copy an entity instance |
ScrollableResults |
scroll(String query,
QueryParameters queryParameters)
Execute a scroll() query |
ScrollableResults |
scrollCustomQuery(CustomQuery customQuery,
QueryParameters queryParameters)
Execute an SQL Query |
void |
setAutoClear(boolean enabled)
Enable/disable automatic cache clearing from after transaction completion (for EJB3) |
Methods inherited from interface org.hibernate.classic.Session |
createSQLQuery, createSQLQuery, delete, delete, delete, filter, filter, filter, find, find, find, iterate, iterate, iterate, saveOrUpdateCopy, saveOrUpdateCopy, saveOrUpdateCopy, saveOrUpdateCopy |
Methods inherited from interface org.hibernate.Session |
beginTransaction, cancelQuery, clear, close, connection, contains, createCriteria, createCriteria, createCriteria, createCriteria, createFilter, createQuery, createSQLQuery, delete, disableFilter, disconnect, enableFilter, evict, flush, get, get, get, get, getCacheMode, getCurrentLockMode, getEnabledFilter, getEntityMode, getEntityName, getFlushMode, getIdentifier, getNamedQuery, getSession, getSessionFactory, getStatistics, isConnected, isDirty, isOpen, load, load, load, load, load, lock, lock, merge, merge, persist, persist, reconnect, reconnect, refresh, refresh, replicate, replicate, save, save, save, save, saveOrUpdate, saveOrUpdate, setCacheMode, setFlushMode, update, update, update, update |
Method Detail |
public Interceptor getInterceptor()
public void setAutoClear(boolean enabled)
public boolean isTransactionInProgress()
public void initializeCollection(PersistentCollection collection, boolean writing) throws HibernateException
HibernateException
public Object internalLoad(String entityName, Serializable id, boolean eager, boolean nullable) throws HibernateException
HibernateException
public Object immediateLoad(String entityName, Serializable id) throws HibernateException
HibernateException
public long getTimestamp()
public SessionFactoryImplementor getFactory()
public Batcher getBatcher()
public List list(String query, QueryParameters queryParameters) throws HibernateException
HibernateException
public Iterator iterate(String query, QueryParameters queryParameters) throws HibernateException
HibernateException
public ScrollableResults scroll(String query, QueryParameters queryParameters) throws HibernateException
HibernateException
public List listFilter(Object collection, String filter, QueryParameters queryParameters) throws HibernateException
HibernateException
public Iterator iterateFilter(Object collection, String filter, QueryParameters queryParameters) throws HibernateException
HibernateException
public EntityPersister getEntityPersister(String entityName, Object object) throws HibernateException
entityName
- optional entity nameobject
- the entity instance
HibernateException
public Object getEntityUsingInterceptor(EntityKey key) throws HibernateException
HibernateException
public void afterTransactionCompletion(boolean successful, Transaction tx)
public void beforeTransactionCompletion(Transaction tx)
public Serializable getEntityIdentifier(Object obj)
public String bestGuessEntityName(Object object)
public String guessEntityName(Object entity) throws HibernateException
HibernateException
public Object instantiate(String entityName, Serializable id) throws HibernateException
HibernateException
public List listCustomQuery(CustomQuery customQuery, QueryParameters queryParameters) throws HibernateException
HibernateException
public ScrollableResults scrollCustomQuery(CustomQuery customQuery, QueryParameters queryParameters) throws HibernateException
HibernateException
public void merge(String entityName, Object object, Map copiedAlready) throws HibernateException
HibernateException
public void persist(String entityName, Object object, Map createdAlready) throws HibernateException
HibernateException
public void saveOrUpdateCopy(String entityName, Object object, Map copiedAlready) throws HibernateException
HibernateException
public void delete(String entityName, Object child, boolean isCascadeDeleteEnabled)
public Object getFilterParameterValue(String filterParameterName)
filterParameterName
- The filter parameter name in the format
{FILTER_NAME.PARAMETER_NAME}.
public Type getFilterParameterType(String filterParameterName)
filterParameterName
- The filter parameter name in the format
{FILTER_NAME.PARAMETER_NAME}.
public Map getEnabledFilters()
FilterImpl
instance.
public void forceFlush(EntityEntry e) throws HibernateException
HibernateException
public int getDontFlushFromFind()
public SessionEventListenerConfig getListeners()
public Object instantiate(EntityPersister persister, Serializable id) throws HibernateException
HibernateException
public ActionQueue getActionQueue()
public PersistenceContext getPersistenceContext()
public int executeUpdate(String query, QueryParameters queryParameters) throws HibernateException
HibernateException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |