Interface TransactionalSession

  • All Superinterfaces:
    java.lang.AutoCloseable, java.io.Closeable, javax.persistence.EntityManager, org.hibernate.jpa.HibernateEntityManager, org.hibernate.query.QueryProducer, java.io.Serializable, org.hibernate.Session, org.hibernate.SharedSessionContract

    @EachBean(org.hibernate.SessionFactory.class)
    @Internal
    public interface TransactionalSession
    extends org.hibernate.Session
    Represents a transaction aware session that can be dependency injected.
    Since:
    2.0
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.hibernate.Session

        org.hibernate.Session.LockRequest
    • Method Summary

      • Methods inherited from interface java.io.Closeable

        close
      • Methods inherited from interface javax.persistence.EntityManager

        close, contains, createNamedQuery, createNamedStoredProcedureQuery, createNativeQuery, createNativeQuery, createNativeQuery, createQuery, createStoredProcedureQuery, createStoredProcedureQuery, createStoredProcedureQuery, detach, find, find, find, find, getCriteriaBuilder, getDelegate, getEntityManagerFactory, getLockMode, getMetamodel, getProperties, getReference, getTransaction, isJoinedToTransaction, isOpen, joinTransaction, lock, lock, refresh, refresh, refresh, remove, setFlushMode, setProperty, unwrap
      • Methods inherited from interface org.hibernate.jpa.HibernateEntityManager

        getSession
      • Methods inherited from interface org.hibernate.query.QueryProducer

        createNamedQuery, createNativeQuery, createNativeQuery, createNativeQuery, getNamedNativeQuery, getNamedSQLQuery
      • Methods inherited from interface org.hibernate.Session

        addEventListeners, buildLockRequest, byId, byId, byMultipleIds, byMultipleIds, byNaturalId, byNaturalId, bySimpleNaturalId, bySimpleNaturalId, cancelQuery, clear, contains, createEntityGraph, createEntityGraph, createFilter, createNamedQuery, createQuery, createQuery, createQuery, createQuery, createSQLQuery, delete, delete, disableFetchProfile, disableFilter, disconnect, enableFetchProfile, enableFilter, evict, flush, get, get, get, get, get, get, getCacheMode, getCurrentLockMode, getEnabledFilter, getEntityGraph, getEntityGraphs, getEntityName, getFlushMode, getHibernateFlushMode, getIdentifier, getLobHelper, getSessionFactory, getStatistics, getTypeHelper, isDefaultReadOnly, isDirty, isFetchProfileEnabled, isReadOnly, load, load, load, load, load, load, load, lock, lock, merge, merge, persist, persist, reconnect, refresh, refresh, refresh, refresh, refresh, replicate, replicate, save, save, saveOrUpdate, saveOrUpdate, sessionWithOptions, setCacheMode, setDefaultReadOnly, setFlushMode, setHibernateFlushMode, setReadOnly, update, update
      • Methods inherited from interface org.hibernate.SharedSessionContract

        beginTransaction, close, createCriteria, createCriteria, createCriteria, createCriteria, createQuery, createStoredProcedureCall, createStoredProcedureCall, createStoredProcedureCall, doReturningWork, doWork, getJdbcBatchSize, getNamedProcedureCall, getNamedQuery, getTenantIdentifier, getTransaction, isConnected, isOpen, setJdbcBatchSize