org.apache.tapestry5.hibernate

## Interface HibernateSessionSource

- All Known Implementing Classes:
    HibernateSessionSourceImpl

      @UsesOrderedConfiguration(value=HibernateConfigurer.class)
      public interface HibernateSessionSource

  Responsible for creating a Hibernate session as needed. Internally, is responsible for Hibernate `Configuration`, resulting in a `SessionFactory`.

  The service's configuration is a chain of command of configurator objects.

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `org.hibernate.Session` | `create()` Creates a new session using the `SessionFactory` created at service startup.
    `org.hibernate.cfg.Configuration` | `getConfiguration()` Returns the final configuration used to create the `SessionFactory`.
    `org.hibernate.SessionFactory` | `getSessionFactory()` Returns the SessionFactory from which Hibernate sessions are created.

- - ### Method Detail

    - #### create

          org.hibernate.Session create()

      Creates a new session using the `SessionFactory` created at service startup.

    - #### getSessionFactory

          org.hibernate.SessionFactory getSessionFactory()

      Returns the SessionFactory from which Hibernate sessions are created.

    - #### getConfiguration

          org.hibernate.cfg.Configuration getConfiguration()

      Returns the final configuration used to create the `SessionFactory`. The configuration is immutable.

${project.version} - Copyright © 2003-2014 The Apache Software Foundation.