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

前
 
次
 

@ObjectTypeConverters

@ObjectTypeConvertersを使用して、複数のObjectTypeConverter項目を定義します。

注釈要素

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

表2-44 @ObjectTypeConvertersの注釈要素

注釈要素 説明 デフォルト

ObjectTypeConverter

(必須) @ObjectTypeConverterの配列



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

例2-82 @ObjectTypeConverters注釈の使用

@Entity(name="Employee")
@Table(name="CMP3_FA_EMPLOYEE")
@ObjectTypeConverters({
  @ObjectTypeConverter(
    name="sex",
    dataType=String.class,
    objectType=org.eclipse.persistence.testing.models.jpa.fieldaccess.advanced.Employee.Gender.class,
    conversionValues={
      @ConversionValue(dataValue="F", objectValue="Female"),
      @ConversionValue(dataValue="M", objectValue="Male")
    }
  )
})

複数のオブジェクト・タイプ・コンバータをeclipselink-orm.xmlファイルで定義するには、複数の<object-type-converter>要素のリストを作成するだけです。

関連項目

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