Class PersistenceExceptionTranslationAdvisor
java.lang.Object
org.springframework.aop.support.AbstractPointcutAdvisor
org.springframework.dao.annotation.PersistenceExceptionTranslationAdvisor
- All Implemented Interfaces:
Serializable, Advisor, PointcutAdvisor, Ordered
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.
- Since:
- 2.0
- Author:
- Rod Johnson, Juergen Hoeller
- See Also:
-
Field Summary
Fields inherited from interface Advisor
EMPTY_ADVICE
Fields inherited from interface Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
-
Constructor Summary
ConstructorsConstructorDescriptionPersistenceExceptionTranslationAdvisor
(PersistenceExceptionTranslator persistenceExceptionTranslator, Class<? extends Annotation> repositoryAnnotationType) Create a new PersistenceExceptionTranslationAdvisor. -
Method Summary
Modifier and TypeMethodDescriptionReturn the advice part of this aspect.Get the Pointcut that drives this advisor.Methods inherited from class AbstractPointcutAdvisor
equals, getOrder, hashCode, setOrder
Methods inherited from class Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface Advisor
isPerInstance
-
Constructor Details
-
PersistenceExceptionTranslationAdvisor
public PersistenceExceptionTranslationAdvisor(PersistenceExceptionTranslator persistenceExceptionTranslator, Class<? extends Annotation> repositoryAnnotationType) Create a new PersistenceExceptionTranslationAdvisor.- Parameters:
persistenceExceptionTranslator
- the PersistenceExceptionTranslator to userepositoryAnnotationType
- the annotation type to check for
-
-
Method Details
-
getAdvice
-
getPointcut
Description copied from interface:PointcutAdvisor
Get the Pointcut that drives this advisor.
-