Uses of Interface
org.hibernate.Session
Packages that use Session
Package
Description
This package defines the central Hibernate APIs, beginning with
SessionFactory
, which represents an instance of
Hibernate at runtime and is the source of new instances of
Session
and StatelessSession
,
the most important APIs exposing persistence-related operations for
entities.SPI-level contracts around "current session" and "current tenant" support.
This package defines some central internal SPI abstractions
used throughout the implementation of Hibernate.
Defines the event types and event listener interfaces for
events produced by the stateful
Session
.Defines an SPI for calling stored procedures and functions.
Support for SelectionSpecification
and MutationSpecification which
is similar in concept to criteria queries, but focused on ease-of-use and less verbosity.
-
Uses of Session in org.hibernate
Methods in org.hibernate that return SessionModifier and TypeMethodDescriptionSessionFactory.createEntityManager()
Create a newSession
.SessionFactory.createEntityManager
(SynchronizationType synchronizationType) Create a newSession
, with the given synchronization type.SessionFactory.createEntityManager
(SynchronizationType synchronizationType, Map<?, ?> map) SessionFactory.createEntityManager
(Map<?, ?> map) Create a newSession
, with the given properties.SessionFactory.getCurrentSession()
Obtains the current session, an instance ofSession
implicitly associated with some context or scope.SessionBuilder.openSession()
Opens a session with the specified options.SessionFactory.openSession()
Open aSession
.Methods in org.hibernate with parameters of type SessionModifier and TypeMethodDescriptionboolean
CustomEntityDirtinessStrategy.canDirtyCheck
(Object entity, EntityPersister persister, Session session) Is this strategy capable of telling whether the given entity is dirty? A return oftrue
means thatCustomEntityDirtinessStrategy.isDirty(java.lang.Object, org.hibernate.persister.entity.EntityPersister, org.hibernate.Session)
will be called next as the definitive means to determine whether the entity is dirty.void
Enable the fetch profile represented by this object in the given session.void
CustomEntityDirtinessStrategy.findDirty
(Object entity, EntityPersister persister, Session session, CustomEntityDirtinessStrategy.DirtyCheckContext dirtyCheckContext) Callback used to hook into Hibernate algorithm for determination of which attributes have changed.boolean
CustomEntityDirtinessStrategy.isDirty
(Object entity, EntityPersister persister, Session session) The callback used by Hibernate to determine if the given entity is dirty.void
CustomEntityDirtinessStrategy.resetDirty
(Object entity, EntityPersister persister, Session session) Callback used by Hibernate to signal that the entity dirty flag should be cleared.Method parameters in org.hibernate with type arguments of type SessionModifier and TypeMethodDescriptiondefault <R> R
SessionFactory.fromSession
(Function<? super Session, R> action) Open aSession
and use it to obtain a value.default <R> R
SessionFactory.fromTransaction
(Function<? super Session, R> action) Open aSession
and use it to obtain a value within the bounds of a transaction.default void
Open aSession
and use it to perform the given action.default void
SessionFactory.inTransaction
(Consumer<? super Session> action) Open aSession
and use it to perform the given action within the bounds of a transaction. -
Uses of Session in org.hibernate.context.spi
Methods in org.hibernate.context.spi that return SessionModifier and TypeMethodDescriptionCurrentSessionContext.currentSession()
Retrieve the current session according to the scoping defined by this implementation.Methods in org.hibernate.context.spi with parameters of type SessionModifier and TypeMethodDescriptionprotected void
AbstractCurrentSessionContext.validateExistingSession
(Session existingSession) -
Uses of Session in org.hibernate.engine.spi
Subinterfaces of Session in org.hibernate.engine.spiModifier and TypeInterfaceDescriptioninterface
Defines the "internal contract" betweenSession
and other parts of Hibernate including implementors ofType
,EntityPersister
, andCollectionPersister
.Classes in org.hibernate.engine.spi that implement SessionModifier and TypeClassDescriptionclass
A wrapper class that delegates all method invocations to a delegate instance ofSessionImplementor
.class
This helper class allows decorating a Session instance, while the instance itself is lazily provided via aSupplier
.Methods in org.hibernate.engine.spi that return SessionModifier and TypeMethodDescriptionSessionFactoryDelegatingImpl.createEntityManager()
SessionFactoryDelegatingImpl.createEntityManager
(SynchronizationType synchronizationType) SessionFactoryDelegatingImpl.createEntityManager
(SynchronizationType synchronizationType, Map map) SessionFactoryDelegatingImpl.createEntityManager
(Map map) SessionFactoryDelegatingImpl.getCurrentSession()
AbstractDelegatingSessionBuilder.openSession()
AbstractDelegatingSharedSessionBuilder.openSession()
Constructor parameters in org.hibernate.engine.spi with type arguments of type Session -
Uses of Session in org.hibernate.event.spi
Subinterfaces of Session in org.hibernate.event.spi -
Uses of Session in org.hibernate.procedure.spi
Methods in org.hibernate.procedure.spi with parameters of type SessionModifier and TypeMethodDescriptiondefault ProcedureCall
NamedCallableQueryMemento.makeProcedureCall
(Session session) Convert the memento back into an executable (connected) form. -
Uses of Session in org.hibernate.query.specification
Methods in org.hibernate.query.specification with parameters of type SessionModifier and TypeMethodDescriptionMutationSpecification.createQuery
(Session session) Finalize the building and create the MutationQuery instance.QuerySpecification.createQuery
(Session session) Finalize the building and create executable query instance.SelectionSpecification.createQuery
(Session session)