Oracle® Fusion Middleware Oracle TopLink Java Persistence API (JPA)拡張機能リファレンス 12c (12.1.2) E48005-01 |
|
![]() 前 |
![]() 次 |
@TypeConverters
を使用して、複数のTypeConverter
要素を定義します。
注釈要素
表2-73は、この注釈の要素を示しています。
例
例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>
関連項目
詳細は、次を参照してください。