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

前
 
次
 

@TypeConverters

@TypeConvertersを使用して、複数のTypeConverter要素を定義します。

注釈要素

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

表2-73 @TypeConvertersの注釈要素

注釈要素 説明 デフォルト

TypeConverter[]

(必須)タイプ・コンバータの配列



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

例2-117 @TypeConverters注釈の使用

@Entity
@TypeConverters({
    @TypeConverter(name="BigIntegerToString",dataType=String.class,objectType=BigInteger.class)
    })
public class Parameters implements Serializable {
    private static final long serialVersionUID = -1979843739878183696L;
    @Column(name="maxValue", nullable=false, length=512)
    @Convert("BigIntegerToString")
    private BigInteger maxValue;
...
}

例2-117に、eclipselink-orm.xmlファイルの<type-converters>要素を使用する方法を示します。

例2-118 <type-converters> XMLの使用

<type-converters>
    <type-converter name="Long2String" data-type="String" object-type="Long"/>
    <type-converter name="String2String" data-type="String" object-type="String"/>
</type-converters>
<entity class="Employee">
...
</entity>

関連項目

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