Class MicronautSessionContext

  • All Implemented Interfaces:
    java.io.Serializable, org.hibernate.context.spi.CurrentSessionContext

    public final class MicronautSessionContext
    extends java.lang.Object
    implements org.hibernate.context.spi.CurrentSessionContext
    Implementation of Hibernate 3.1's CurrentSessionContext interface that delegates to SessionFactoryUtils for providing a current Session.

    This CurrentSessionContext implementation can also be specified in custom SessionFactory setup through the "hibernate.current_session_context_class" property, with the fully qualified name of this class as value.

    Since:
    4.2
    Author:
    Juergen Hoeller, graemerocher
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      MicronautSessionContext​(org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory)
      Create a new SpringSessionContext for the given Hibernate SessionFactory.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.hibernate.Session currentSession()
      Retrieve the Spring-managed Session for the current thread, if any.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • MicronautSessionContext

        public MicronautSessionContext​(org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory)
        Create a new SpringSessionContext for the given Hibernate SessionFactory.
        Parameters:
        sessionFactory - the SessionFactory to provide current Sessions for
    • Method Detail

      • currentSession

        public org.hibernate.Session currentSession()
                                             throws org.hibernate.HibernateException
        Retrieve the Spring-managed Session for the current thread, if any.
        Specified by:
        currentSession in interface org.hibernate.context.spi.CurrentSessionContext
        Throws:
        org.hibernate.HibernateException