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

前
 
次
 

@OrderCorrection

@OrderCorrectionを使用して、データベースから読み取られた順序リストが無効な場合(たとえば、Null、重複、負の値、またはリスト・サイズ以上の値がある場合)に使用する方針を指定します。

有効にするには、n要素の順序リストは{0, 1,..., n-1}である必要があります。

注釈要素

表2-46は、この注釈の要素を示しています。

表2-46 @OrderCorrectionの注釈要素

注釈要素 説明 デフォルト

value

(オプション)データベースから読み取られた順序リストが無効な場合に使用する方針を指定します。

  • EXCEPTION

  • READ

  • READ_WRITE

READ_WRITE


使用方法

@OrderCorrectionを使用すると、Oracle TopLinkが無効なリストの順序を処理する方法を指定できます。

例2-85に、この注釈を使用する方法を示します。

例2-85 @OrderCorrection注釈の使用

@OrderColumn(name="ORDER_COLUMN")
@OrderCorrection(EXCEPTION)
List<String> designations;

例2-86に、eclipselink-orm.xmlファイルでこの拡張を使用する方法を示します。

例2-86 XMLでの<element-collection>の使用

<element-collection name="designations">
    <order-column name="ORDER_COLUMN" correction-type="EXCEPTION"/>
</element-collection>

関連項目

詳細は、次のドキュメントを参照してください。