Package | Description |
---|---|
org.springframework.dao.annotation |
Annotation support for DAOs.
|
org.springframework.dao.support |
Support classes for DAO implementations,
providing miscellaneous utility methods.
|
Constructor and Description |
---|
PersistenceExceptionTranslationAdvisor(PersistenceExceptionTranslator persistenceExceptionTranslator,
Class<? extends Annotation> repositoryAnnotationType)
Create a new PersistenceExceptionTranslationAdvisor.
|
Modifier and Type | Class and Description |
---|---|
class |
ChainedPersistenceExceptionTranslator
Implementation of
PersistenceExceptionTranslator that supports chaining,
allowing the addition of PersistenceExceptionTranslator instances in order. |
Modifier and Type | Method and Description |
---|---|
protected PersistenceExceptionTranslator |
PersistenceExceptionTranslationInterceptor.detectPersistenceExceptionTranslators(org.springframework.beans.factory.ListableBeanFactory beanFactory)
Detect all PersistenceExceptionTranslators in the given BeanFactory.
|
PersistenceExceptionTranslator[] |
ChainedPersistenceExceptionTranslator.getDelegates()
Return all registered PersistenceExceptionTranslator delegates (as array).
|
Modifier and Type | Method and Description |
---|---|
void |
ChainedPersistenceExceptionTranslator.addDelegate(PersistenceExceptionTranslator pet)
Add a PersistenceExceptionTranslator to the chained delegate list.
|
void |
PersistenceExceptionTranslationInterceptor.setPersistenceExceptionTranslator(PersistenceExceptionTranslator pet)
Specify the PersistenceExceptionTranslator to use.
|
static RuntimeException |
DataAccessUtils.translateIfNecessary(RuntimeException rawException,
PersistenceExceptionTranslator pet)
Return a translated exception if this is appropriate,
otherwise return the given exception as-is.
|
Constructor and Description |
---|
PersistenceExceptionTranslationInterceptor(PersistenceExceptionTranslator pet)
Create a new PersistenceExceptionTranslationInterceptor
for the given PersistenceExceptionTranslator.
|