Interface that specifies a basic set of Hibernate operations, implemented by {@link HibernateTemplate}. Not often used, but a useful option to enhance testability, as it can easily be mocked or stubbed.
Defines {@code HibernateTemplate}'s data access methods that mirror various {@link org.hibernate.Session} methods. Users arestrongly encouraged to read the Hibernate {@code Session} javadocsfor details on the semantics of those methods.
@author Juergen Hoeller
@since 4.0.1
@see HibernateTemplate
@see org.hibernate.Session
@see HibernateTransactionManager