public interface HBProviderInterface Session and transaction acquiring and handling. Implementation of this interface should provide at least two constructors:Properties - will be used if implementation is used as additional named hibernate provider| Modifier and Type | Method and Description | 
|---|---|
| void | commitTransaction(org.hibernate.Transaction tx)Commits specified transaction. | 
| org.hibernate.SessionFactory | get()Returns  SessionFactory. | 
| org.hibernate.Session | getSession()Returns  Sessionfor persistence operations. | 
| org.hibernate.Transaction | getTransaction(org.hibernate.Session session)Returns started transaction. | 
| void | returnSession(org.hibernate.Session session)Closes  Session. | 
| void | rollbackTransaction(org.hibernate.Transaction tx)Rolls back specified transaction. | 
org.hibernate.SessionFactory get()
SessionFactory.SessionFactory.org.hibernate.Session getSession()
                          throws org.hibernate.HibernateException Session for persistence operations.Session for persistence operations.org.hibernate.HibernateException - if unable to acquire Session.void returnSession(org.hibernate.Session session)
Session.session - Session which should be closed.org.hibernate.Transaction getTransaction(org.hibernate.Session session)
                                  throws org.hibernate.HibernateException session - Transaction needed if joining to existing transaction or starting transaction locally.Transaction Already started transaction for persistence operations.org.hibernate.HibernateException - if unable to acquire or open transaction.void commitTransaction(org.hibernate.Transaction tx)
                throws org.hibernate.HibernateException tx - Transaction transaction to be committed.org.hibernate.HibernateException - occurred while committing transaction.void rollbackTransaction(org.hibernate.Transaction tx)
tx - Transaction transaction to be rolled back.