Interface CurrentSessionContext

All Superinterfaces:
Serializable
All Known Implementing Classes:
JTASessionContext, ManagedSessionContext, ThreadLocalSessionContext

public interface CurrentSessionContext extends Serializable
Defines the contract for implementations which know how to scope the notion of a current session.

Implementations should adhere to the following:

  • contain a constructor accepting a single argument of type SessionFactoryImplementor
  • should be thread safe
  • should be fully serializable

Implementors should be aware that they are also fully responsible for cleanup of any generated current-sessions.

Note that there will be exactly one instance of the configured CurrentSessionContext implementation per SessionFactory.

  • Method Summary

    Modifier and Type
    Method
    Description
    Retrieve the current session according to the scoping defined by this implementation.
  • Method Details

    • currentSession

      Session currentSession() throws HibernateException
      Retrieve the current session according to the scoping defined by this implementation.
      Returns:
      The current session.
      Throws:
      HibernateException - Typically indicates an issue locating or creating the current session.