public class StatelessSessionImpl extends AbstractSharedSessionContract implements StatelessSession
LobCreationContext.Callback<T>closed, exceptionConverter, waitingForAutoClose| Modifier and Type | Method and Description | 
|---|---|
| void | afterOperation(boolean success) | 
| void | afterScrollOperation() | 
| void | afterTransactionBegin()A after-begin callback from the coordinator to its owner. | 
| void | afterTransactionCompletion(boolean successful,
                          boolean delayed)An after-completion callback to the owner. | 
| void | beforeTransactionCompletion()A before-completion callback to the owner. | 
| String | bestGuessEntityName(Object object)The best guess entity name for an entity not in an association | 
| Connection | connection()Returns the current JDBC connection associated with this
 instance. If the session is using aggressive connection release (as in a CMT environment), it is the application's responsibility to close the connection returned by this call. | 
| Criteria | createCriteria(Class persistentClass)Create  Criteriainstance for the given class (entity or subclasses/implementors). | 
| Criteria | createCriteria(Class persistentClass,
              String alias)Create  Criteriainstance for the given class (entity or subclasses/implementors), using a specific
 alias. | 
| Criteria | createCriteria(String entityName)Create  Criteriainstance for the given entity name. | 
| Criteria | createCriteria(String entityName,
              String alias)Create  Criteriainstance for the given entity name, using a specific alias. | 
| void | delete(Object entity)Delete a row. | 
| void | delete(String entityName,
      Object entity)Delete a row. | 
| int | executeNativeUpdate(NativeSQLQuerySpecification nativeSQLQuerySpecification,
                   QueryParameters queryParameters)Execute a native SQL update or delete query | 
| int | executeUpdate(String query,
             QueryParameters queryParameters)Execute a HQL update or delete query | 
| void | flush() | 
| void | flushBeforeTransactionCompletion() | 
| Object | get(Class entityClass,
   Serializable id)Retrieve a row. | 
| Object | get(Class entityClass,
   Serializable id,
   LockMode lockMode)Retrieve a row, obtaining the specified lock mode. | 
| Object | get(String entityName,
   Serializable id)Retrieve a row. | 
| Object | get(String entityName,
   Serializable id,
   LockMode lockMode)Retrieve a row, obtaining the specified lock mode. | 
| CacheMode | getCacheMode() | 
| Serializable | getContextEntityIdentifier(Object object)Return the identifier of the persistent object, or null if
 not associated with the session | 
| int | getDontFlushFromFind() | 
| EntityMode | getEntityMode() | 
| 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 | 
| LoadQueryInfluencers | getLoadQueryInfluencers()Get the load query influencers associated with this session. | 
| PersistenceContext | getPersistenceContext()Get the persistence context for this session | 
| 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) | 
| Serializable | insert(Object entity)Insert a row. | 
| Serializable | insert(String entityName,
      Object entity)Insert a row. | 
| 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 | isAutoCloseSessionEnabled() | 
| boolean | isDefaultReadOnly() | 
| boolean | isEventSource() | 
| 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(Criteria criteria)Execute a criteria query | 
| 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 | 
| protected Object | load(String entityName,
    Serializable identifier) | 
| void | refresh(Object entity)Refresh the entity instance state from the database. | 
| void | refresh(Object entity,
       LockMode lockMode)Refresh the entity instance state from the database. | 
| void | refresh(String entityName,
       Object entity)Refresh the entity instance state from the database. | 
| void | refresh(String entityName,
       Object entity,
       LockMode lockMode)Refresh the entity instance state from the database. | 
| ScrollableResultsImplementor | scroll(Criteria criteria,
      ScrollMode scrollMode)Execute a criteria query | 
| ScrollableResultsImplementor | scroll(String query,
      QueryParameters queryParameters)Execute a scroll() query | 
| ScrollableResultsImplementor | scrollCustomQuery(CustomQuery customQuery,
                 QueryParameters queryParameters)Execute an SQL Query | 
| void | setAutoClear(boolean enabled)Enable/disable automatic cache clearing from after transaction
 completion (for EJB3) | 
| void | setCacheMode(CacheMode cm) | 
| void | setDefaultReadOnly(boolean readOnly) | 
| void | setFlushMode(FlushMode fm)Set the flush mode for this session. | 
| void | setHibernateFlushMode(FlushMode flushMode)Set the flush mode for this session. | 
| boolean | shouldAutoClose() | 
| boolean | shouldAutoJoinTransaction()Indicates whether an active transaction should be automatically joined. | 
| void | update(Object entity)Update a row. | 
| void | update(String entityName,
      Object entity)Update a row. | 
accessTransaction, addSharedSessionTransactionObserver, applyQuerySettingsAndHints, beginTransaction, buildQueryFromName, checkOpen, checkOpenOrWaitingForAutoClose, checkTransactionSynchStatus, cleanupOnClose, close, createNamedQuery, createNamedQuery, createNativeQuery, createNativeQuery, createNativeQuery, createNativeQuery, createQuery, createQuery, createQuery, createQuery, createSQLQuery, createStoredProcedureCall, createStoredProcedureCall, createStoredProcedureCall, delayedAfterCompletion, errorIfClosed, execute, generateEntityKey, getCacheTransactionSynchronization, getCurrentTransaction, getEntityNameResolver, getEventListenerManager, getExceptionConverter, getFactory, getFlushMode, getHibernateFlushMode, getInterceptor, getJdbcBatchSize, getJdbcConnectionAccess, getJdbcCoordinator, getJdbcServices, getJdbcSessionContext, getJdbcTimeZone, getLobCreator, getNamedNativeQuery, getNamedProcedureCall, getNamedQuery, getNamedSQLQuery, getNativeQueryImplementor, getNativeQueryPlan, getQueryPlan, getSessionIdentifier, getTenantIdentifier, getTransaction, getTransactionCoordinator, getTransactionStartTimestamp, initQueryFromNamedDefinition, isClosed, isConnected, isOpen, isOpenOrWaitingForAutoClose, list, markForRollbackOnly, pulseTransactionCoordinator, remapSqlTypeDescriptor, removeSharedSessionTransactionObserver, resultClassChecking, resultClassChecking, scroll, setClosed, setJdbcBatchSize, shouldCloseJdbcCoordinatorOnClose, startTransactionBoundary, useStreamForLobBindingclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclosebeginTransaction, createStoredProcedureCall, createStoredProcedureCall, createStoredProcedureCall, getJdbcBatchSize, getNamedProcedureCall, getTenantIdentifier, getTransaction, isConnected, isOpen, setJdbcBatchSizecreateNamedQuery, createNamedQuery, createNativeQuery, createNativeQuery, createNativeQuery, createQuery, createQuery, createSQLQuery, getNamedNativeQuery, getNamedQuery, getNamedSQLQuerycheckOpen, getConfiguredJdbcBatchSize, getTimestamp, isQueryParametersValidationEnabledpublic boolean shouldAutoJoinTransaction()
TransactionCoordinatorBuilder.OptionsshouldAutoJoinTransaction in interface TransactionCoordinatorBuilder.OptionsshouldAutoJoinTransaction in class AbstractSharedSessionContracttrue indicates the active transaction should be auto joined; false
 indicates it should not (until TransactionCoordinator.explicitJoin() is called).public Serializable insert(Object entity)
StatelessSessioninsert in interface StatelessSessionentity - a new transient instancepublic Serializable insert(String entityName, Object entity)
StatelessSessioninsert in interface StatelessSessionentityName - The entityName for the entity to be insertedentity - a new transient instancepublic void delete(Object entity)
StatelessSessiondelete in interface StatelessSessionentity - a detached entity instancepublic void delete(String entityName, Object entity)
StatelessSessiondelete in interface StatelessSessionentityName - The entityName for the entity to be deletedentity - a detached entity instancepublic void update(Object entity)
StatelessSessionupdate in interface StatelessSessionentity - a detached entity instancepublic void update(String entityName, Object entity)
StatelessSessionupdate in interface StatelessSessionentityName - The entityName for the entity to be updatedentity - a detached entity instancepublic Object get(Class entityClass, Serializable id)
StatelessSessionget in interface StatelessSessionentityClass - The class of the entity to retrieveid - The id of the entity to retrievepublic Object get(Class entityClass, Serializable id, LockMode lockMode)
StatelessSessionget in interface StatelessSessionentityClass - The class of the entity to retrieveid - The id of the entity to retrievelockMode - The lock mode to apply to the entitypublic Object get(String entityName, Serializable id)
StatelessSessionget in interface StatelessSessionentityName - The name of the entity to retrieveid - The id of the entity to retrievepublic Object get(String entityName, Serializable id, LockMode lockMode)
StatelessSessionget in interface StatelessSessionentityName - The name of the entity to retrieveid - The id of the entity to retrievelockMode - The lock mode to apply to the entitypublic void refresh(Object entity)
StatelessSessionrefresh in interface StatelessSessionentity - The entity to be refreshed.public void refresh(String entityName, Object entity)
StatelessSessionrefresh in interface StatelessSessionentityName - The entityName for the entity to be refreshed.entity - The entity to be refreshed.public void refresh(Object entity, LockMode lockMode)
StatelessSessionrefresh in interface StatelessSessionentity - The entity to be refreshed.lockMode - The LockMode to be applied.public void refresh(String entityName, Object entity, LockMode lockMode)
StatelessSessionrefresh in interface StatelessSessionentityName - The entityName for the entity to be refreshed.entity - The entity to be refreshed.lockMode - The LockMode to be applied.public Object immediateLoad(String entityName, Serializable id) throws HibernateException
SharedSessionContractImplementorimmediateLoad in interface SharedSessionContractImplementorHibernateExceptionpublic void initializeCollection(PersistentCollection collection, boolean writing) throws HibernateException
SharedSessionContractImplementorinitializeCollection in interface SharedSessionContractImplementorHibernateExceptionpublic Object instantiate(String entityName, Serializable id) throws HibernateException
SharedSessionContractImplementorinstantiate in interface SharedSessionContractImplementorHibernateExceptionpublic Object internalLoad(String entityName, Serializable id, boolean eager, boolean nullable) throws HibernateException
SharedSessionContractImplementorinternalLoad in interface SharedSessionContractImplementorHibernateExceptionpublic Iterator iterate(String query, QueryParameters queryParameters) throws HibernateException
SharedSessionContractImplementoriterate in interface SharedSessionContractImplementorHibernateExceptionpublic Iterator iterateFilter(Object collection, String filter, QueryParameters queryParameters) throws HibernateException
SharedSessionContractImplementoriterateFilter in interface SharedSessionContractImplementorHibernateExceptionpublic List listFilter(Object collection, String filter, QueryParameters queryParameters) throws HibernateException
SharedSessionContractImplementorlistFilter in interface SharedSessionContractImplementorHibernateExceptionpublic boolean isAutoCloseSessionEnabled()
isAutoCloseSessionEnabled in interface SharedSessionContractImplementorpublic boolean shouldAutoClose()
shouldAutoClose in interface SharedSessionContractImplementorpublic String bestGuessEntityName(Object object)
SharedSessionContractImplementorbestGuessEntityName in interface SharedSessionContractImplementorpublic Connection connection()
StatelessSessionconnection in interface SharedSessionContractImplementorconnection in interface StatelessSessionpublic int executeUpdate(String query, QueryParameters queryParameters) throws HibernateException
SharedSessionContractImplementorexecuteUpdate in interface SharedSessionContractImplementorHibernateExceptionpublic CacheMode getCacheMode()
getCacheMode in interface SharedSessionContractImplementorgetCacheMode in interface QueryProducerImplementorgetCacheMode in class AbstractSharedSessionContractpublic void setCacheMode(CacheMode cm)
setCacheMode in interface SharedSessionContractImplementorsetCacheMode in class AbstractSharedSessionContractpublic void setFlushMode(FlushMode fm)
SharedSessionContractImplementorFlushMode.MANUAL at the start of the session (in
 order to achieve some extra performance).setFlushMode in interface SharedSessionContractImplementorsetFlushMode in class AbstractSharedSessionContractfm - the new flush modepublic void setHibernateFlushMode(FlushMode flushMode)
SharedSessionContractImplementorFlushMode.MANUAL at the start of the session (in
 order to achieve some extra performance).setHibernateFlushMode in interface SharedSessionContractImplementorsetHibernateFlushMode in class AbstractSharedSessionContractflushMode - the new flush modepublic int getDontFlushFromFind()
getDontFlushFromFind in interface SharedSessionContractImplementorpublic Serializable getContextEntityIdentifier(Object object)
SharedSessionContractImplementorgetContextEntityIdentifier in interface SharedSessionContractImplementorpublic EntityMode getEntityMode()
public String guessEntityName(Object entity) throws HibernateException
SharedSessionContractImplementorguessEntityName in interface SharedSessionContractImplementorHibernateExceptionpublic EntityPersister getEntityPersister(String entityName, Object object) throws HibernateException
SharedSessionContractImplementorgetEntityPersister in interface SharedSessionContractImplementorentityName - optional entity nameobject - the entity instanceHibernateExceptionpublic Object getEntityUsingInterceptor(EntityKey key) throws HibernateException
SharedSessionContractImplementorgetEntityUsingInterceptor in interface SharedSessionContractImplementorHibernateExceptionpublic PersistenceContext getPersistenceContext()
SharedSessionContractImplementorgetPersistenceContext in interface SharedSessionContractImplementorpublic void setAutoClear(boolean enabled)
SharedSessionContractImplementorsetAutoClear in interface SharedSessionContractImplementorprotected Object load(String entityName, Serializable identifier)
load in class AbstractSharedSessionContractpublic boolean isEventSource()
isEventSource in interface SharedSessionContractImplementorpublic boolean isDefaultReadOnly()
public void setDefaultReadOnly(boolean readOnly)
                        throws HibernateException
HibernateExceptionpublic List list(String query, QueryParameters queryParameters) throws HibernateException
SharedSessionContractImplementorlist in interface SharedSessionContractImplementorHibernateExceptionpublic void afterOperation(boolean success)
public Criteria createCriteria(Class persistentClass, String alias)
SharedSessionContractCriteria instance for the given class (entity or subclasses/implementors), using a specific
 alias.createCriteria in interface SharedSessionContractpersistentClass - The class, which is an entity, or has entity subclasses/implementorsalias - The alias to usepublic Criteria createCriteria(String entityName, String alias)
SharedSessionContractCriteria instance for the given entity name, using a specific alias.createCriteria in interface SharedSessionContractentityName - The entity namealias - The alias to usepublic Criteria createCriteria(Class persistentClass)
SharedSessionContractCriteria instance for the given class (entity or subclasses/implementors).createCriteria in interface SharedSessionContractpersistentClass - The class, which is an entity, or has entity subclasses/implementorspublic Criteria createCriteria(String entityName)
SharedSessionContractCriteria instance for the given entity name.createCriteria in interface SharedSessionContractentityName - The entity namepublic ScrollableResultsImplementor scroll(Criteria criteria, ScrollMode scrollMode)
SharedSessionContractImplementorscroll in interface SharedSessionContractImplementorpublic List list(Criteria criteria) throws HibernateException
SharedSessionContractImplementorlist in interface SharedSessionContractImplementorHibernateExceptionpublic List listCustomQuery(CustomQuery customQuery, QueryParameters queryParameters) throws HibernateException
SharedSessionContractImplementorlistCustomQuery in interface SharedSessionContractImplementorHibernateExceptionpublic ScrollableResultsImplementor scrollCustomQuery(CustomQuery customQuery, QueryParameters queryParameters) throws HibernateException
SharedSessionContractImplementorscrollCustomQuery in interface SharedSessionContractImplementorHibernateExceptionpublic ScrollableResultsImplementor scroll(String query, QueryParameters queryParameters) throws HibernateException
SharedSessionContractImplementorscroll in interface SharedSessionContractImplementorHibernateExceptionpublic void afterScrollOperation()
afterScrollOperation in interface SharedSessionContractImplementorpublic void flush()
flush in interface SharedSessionContractImplementorpublic LoadQueryInfluencers getLoadQueryInfluencers()
SharedSessionContractImplementorgetLoadQueryInfluencers in interface SharedSessionContractImplementorpublic int executeNativeUpdate(NativeSQLQuerySpecification nativeSQLQuerySpecification, QueryParameters queryParameters) throws HibernateException
SharedSessionContractImplementorexecuteNativeUpdate in interface SharedSessionContractImplementorHibernateExceptionpublic void afterTransactionBegin()
JdbcSessionOwnerafterTransactionBegin in interface JdbcSessionOwnerpublic void beforeTransactionCompletion()
JdbcSessionOwnerbeforeTransactionCompletion in interface JdbcSessionOwnerbeforeTransactionCompletion in class AbstractSharedSessionContractpublic void afterTransactionCompletion(boolean successful,
                                       boolean delayed)
JdbcSessionOwnerafterTransactionCompletion in interface JdbcSessionOwnerafterTransactionCompletion in class AbstractSharedSessionContractsuccessful - Was the transaction successful?delayed - Is this a delayed after transaction completion call (aka after a timeout)?public boolean isTransactionInProgress()
SharedSessionContractImplementorisTransactionInProgress in interface SharedSessionContractImplementorisTransactionInProgress in class AbstractSharedSessionContractpublic void flushBeforeTransactionCompletion()
flushBeforeTransactionCompletion in interface JdbcSessionOwnerCopyright © 2019 JBoss by Red Hat. All rights reserved.