org.springframework.dao.annotation
Class PersistenceExceptionTranslationAdvisor
java.lang.Object
   org.springframework.aop.support.AbstractPointcutAdvisor
org.springframework.aop.support.AbstractPointcutAdvisor
       org.springframework.dao.annotation.PersistenceExceptionTranslationAdvisor
org.springframework.dao.annotation.PersistenceExceptionTranslationAdvisor
- All Implemented Interfaces: 
- Serializable, Advisor, PointcutAdvisor, Ordered
- public class PersistenceExceptionTranslationAdvisor 
- extends AbstractPointcutAdvisor
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:
- DataAccessException,- PersistenceExceptionTranslator, 
Serialized Form
 
 
 
 
 
 
PersistenceExceptionTranslationAdvisor
public PersistenceExceptionTranslationAdvisor(PersistenceExceptionTranslator persistenceExceptionTranslator,
                                              Class<? extends Annotation> repositoryAnnotationType)
- Create a new PersistenceExceptionTranslationAdvisor.
 
- Parameters:
- persistenceExceptionTranslator- the PersistenceExceptionTranslator to use
- repositoryAnnotationType- the annotation type to check for
 
getAdvice
public Advice getAdvice()
- Description copied from interface: Advisor
- Return the advice part of this aspect. An advice may be an
 interceptor, a before advice, a throws advice, etc.
 
- 
- Returns:
- the advice that should apply if the pointcut matches
- See Also:
- MethodInterceptor,- BeforeAdvice,- ThrowsAdvice,- AfterReturningAdvice
 
getPointcut
public Pointcut getPointcut()
- Description copied from interface: PointcutAdvisor
- Get the Pointcut that drives this advisor.
 
- 
 
Copyright © 2002-2008 The Spring Framework.