Package org.apache.tapestry5.hibernate

## Interface HibernateSessionSource

- All Known Implementing Classes:
    `HibernateSessionSourceImpl`

      @UsesOrderedConfiguration(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

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | 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.