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

前
 
次
 

@ReadTransformer

トランスフォーメーション・マッピングとともに@ReadTransformerを使用して、データベース列値から属性値への変換を定義します(マッピングが書込み専用ではない場合)。

注釈要素

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

表2-59 @ReadTransformerの注釈要素

注釈要素 説明 デフォルト

method

マップされるクラスにはこの名前を持つメソッドが必要で、(属性に値を割り当てるのではなく)属性に割り当てられる値を戻します。


transformerClass

org.eclipse.persistence.mappings.transformers.AttributeTransformerインタフェースを実装するユーザー定義済クラス。

クラスはインスタンス化され、そのbuildAttributeValueを使用して属性に割り当てられる値が作成されます。

void.class



注意:

methodまたはtransformerClassいずれか(両方ではない)を指定する必要があります。


使用方法

読取り専用マッピングではない場合も、@WriteTransformer注釈または@WriteTransformers注釈のいずれかを指定する必要があります。各WriteTransformerは、属性値から単一データベース列値への変換を定義します(列はWriteTransformerで指定されます)。

トランスフォーメーション・マッピングとともに@WriteTransformer注釈を使用する方法の例は、「@Transformation注釈の使用」を参照してください。

関連項目

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