ヘッダーをスキップ
Oracle® Fusion Middleware Oracle TopLink Java Persistence API (JPA)拡張機能リファレンス
12c (12.1.2)
E48005-01
  目次へ移動
目次

前
 
次
 

exception-handler

eclipselink.exception-handlerを使用して、TopLink例外ハンドラ・クラス、すなわちorg.eclipse.persistence.exceptions.ExceptionHandlerインタフェースを実装し、デフォルトの(ゼロ引数)コンストラクタを提供するJavaクラスを指定します。

表5-34は、この永続性プロパティの値を説明しています。

表5-34 exception-handlerの有効値

Value 説明

ExceptionHandlerクラス

java.lang.RuntimeExceptionを値として使用するこのクラスのhandleExceptionメソッドを使用して、次のことを行います。

  • 例外の再スロー

  • 別の例外のスロー

  • 問合せまたはデータベース操作の再試行


使用方法

ExceptionHandlerクラス名は、そのパッケージ名で完全修飾されている必要があります。

例5-22に、persistence.xmlファイルでこの永続性プロパティの拡張機能を使用する方法を示します。

例5-22 persistence.xmlでのexception-handlerの使用

<property name="eclipselink.exception-handler" value="my.package.MyExceptionHandler">

例5-23に、プロパティ・マップでこの拡張機能を使用する方法を示します。

例5-23 プロパティ・マップでのexception-handlerの使用

import org.eclipse.persistence.config.PersistenceUnitProperties;propertiesMap.put(PersistenceUnitProperties.EXCEPTION_HANDLER_CLASS, "my.package.MyExceptionHandler");

関連項目

詳細は、次を参照してください。