public class

PersistenceExceptionTranslationAdvisor

extends AbstractPointcutAdvisor
java.lang.Object
   ↳ org.springframework.aop.support.AbstractPointcutAdvisor
     ↳ org.springframework.dao.annotation.PersistenceExceptionTranslationAdvisor

Class Overview

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.

Summary

[Expand]
Inherited Constants
From interface org.springframework.core.Ordered
Public Constructors
PersistenceExceptionTranslationAdvisor(PersistenceExceptionTranslator persistenceExceptionTranslator, Class<? extends Annotation> repositoryAnnotationType)
Create a new PersistenceExceptionTranslationAdvisor.
Public Methods
Advice getAdvice()
Pointcut getPointcut()
[Expand]
Inherited Methods
From class org.springframework.aop.support.AbstractPointcutAdvisor
From class java.lang.Object
From interface org.springframework.aop.Advisor
From interface org.springframework.aop.PointcutAdvisor
From interface org.springframework.core.Ordered

Public Constructors

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

Public Methods

public Advice getAdvice ()

public Pointcut getPointcut ()