{@link PersistenceExceptionTranslator} capable of translating {@link HibernateException}instances to Spring's {@link DataAccessException} hierarchy.
When configuring the Spring container via XML, note that this translator is automatically used internally by {@link SessionFactoryBean} types. When configuringthe container with {@code @Configuration} classes, a {@code @Bean} of this typemust be registered manually.
@author Chris Beams
@since 3.1
@see SessionFactoryBuilder
@see org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor
@see SessionFactoryUtils#convertHibernateAccessException(HibernateException)
@see SQLExceptionTranslator