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

  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 Details

  - ### 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.