クラス PersistenceExceptionTranslationAdvisor

java.lang.ObjectSE
org.springframework.aop.support.AbstractPointcutAdvisor
org.springframework.dao.annotation.PersistenceExceptionTranslationAdvisor
実装されたすべてのインターフェース:
SerializableSEAdvisorPointcutAdvisorOrdered

public class PersistenceExceptionTranslationAdvisor extends AbstractPointcutAdvisor
リポジトリまたは DAO レイヤーレベルで使用する Spring AOP 例外変換アスペクト。指定された PersistenceExceptionTranslator に基づいて、ネイティブ永続性例外を Spring の DataAccessException 階層に変換します。
導入:
2.0
作成者:
Rod Johnson, Juergen Hoeller
関連事項:
  • コンストラクターの詳細

    • PersistenceExceptionTranslationAdvisor

      public PersistenceExceptionTranslationAdvisor(PersistenceExceptionTranslator persistenceExceptionTranslator, ClassSE<? extends AnnotationSE> repositoryAnnotationType)
      新しい PersistenceExceptionTranslationAdvisor を作成します。
      パラメーター:
      persistenceExceptionTranslator - 使用する PersistenceExceptionTranslator
      repositoryAnnotationType - チェックするアノテーション型
  • メソッドの詳細

    • getAdvice

      public Advice getAdvice()
      インターフェースからコピーされた説明: Advisor
      このアスペクトのアドバイス部分を返します。アドバイスには、インターセプター、ビフォアアドバイス、スローアドバイスなどがあります。
      戻り値:
      ポイントカットが一致する場合に適用するアドバイス
      関連事項:
    • getPointcut

      public Pointcut getPointcut()
      インターフェースからコピーされた説明: PointcutAdvisor
      このアドバイザーを駆動するポイントカットを取得します。