java.lang.Object | |
↳ | org.hibernate.context.ManagedSessionContext |
Represents a CurrentSessionContext
the notion of a contextual session
is managed by some external entity (generally some form of interceptor, etc).
This external manager is responsible for scoping these contextual sessions
appropriately binding/unbinding them here for exposure to the application
through getCurrentSession()
calls.
getCurrentSession()
calls. This
portion is instance-based specific to the session factory owning the given
instance of this impl (there will be one instance of this per each session
factory using this strategy).
hasBind(SessionFactory)
, bind(Session)
,
and unbind(SessionFactory)
used by the external thing to manage exposure of the
current session it is scoping. This portion is static to allow easy
reference from that external thing.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Binds the given session to the current context for its session factory.
| |||||||||||
Retrieve the current session according to the scoping defined
by this implementation.
| |||||||||||
Check to see if there is already a session associated with the current
thread for the given session factory.
| |||||||||||
Unbinds the session (if one) current associated with the context for the
given session.
|
Protected Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
From interface
org.hibernate.context.CurrentSessionContext
|
Binds the given session to the current context for its session factory.
session | The session to be bound. |
---|
Retrieve the current session according to the scoping defined by this implementation.
Check to see if there is already a session associated with the current thread for the given session factory.
factory | The factory against which to check for a given session within the current thread. |
---|
Unbinds the session (if one) current associated with the context for the given session.
factory | The factory for which to unbind the current session. |
---|