| Interface | Description | 
|---|---|
| HBProviderInterface | Interface used to provide specific implementation of  Sessionand transaction acquiring and handling. Implementation of this interface should provide at least two constructors: default constructor - will be used if implementation is used as default hibernate provider constructor with single parameter of typeProperties- will be used if implementation is used as additional named hibernate provider | 
| Class | Description | 
|---|---|
| HB | Singleton factory for hibernate  Sessionand transaction with helper methods. | 
| HB4Provider | HB provider for Hibernate 4 and earlier. | 
| HBConnectionHolder | Holds  Sessionand current transaction. | 
| HibernateDataSource | A DataSource implementation for the Hibernate ORM system. | 
| SpringHB4Provider | HB provider for Spring with Hibernate 4 and earlier. |