Spring AOP exception translation aspect for use at Repository or DAO layer level.
Translates native persistence exceptions into Spring's DataAccessException hierarchy,
based on a given PersistenceExceptionTranslator.