Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle TopLink
11g Release 1 (11.1.1)

E28847-01


org.eclipse.persistence.annotations
Annotation Type ObjectTypeConverter


@Target(value={TYPE,METHOD,FIELD})
@Retention(value=RUNTIME)
public @interface ObjectTypeConverter

The ObjectTypeConverter annotation is used to specify a TopLink org.eclipse.persistence.mappings.converters.ObjectTypeConverter that converts a fixed number of database data value(s) to Java object value(s) during the reading and writing of a mapped attribute An ObjectTypeConverter must be be uniquely identified by name and can be defined at the class, field and property level and can be specified within an Entity, MappedSuperclass and Embeddable class. The usage of an ObjectTypeConverter is specified via the Convert annotation and is supported on a Basic, BasicMap or BasicCollection mapping.

Since:
Oracle TopLink 11.1.1.0.0
Author:
Guy Pelletier
See Also:
Convert

Required Element Summary
 ConversionValue[] conversionValues
          (Required) Specify the conversion values to be used with the object converter.
 java.lang.String name
          (Required) Name this converter.

 

Optional Element Summary
 java.lang.Class dataType
          (Optional) Specify the type stored on the database.
 java.lang.String defaultObjectValue
          (Optional) Specify a default object value.
 java.lang.Class objectType
          (Optional) Specify the type stored on the entity.

 

Element Detail

name

public abstract java.lang.String name
(Required) Name this converter. The name should be unique across the whole persistence unit.

conversionValues

public abstract ConversionValue[] conversionValues
(Required) Specify the conversion values to be used with the object converter.

dataType

public abstract java.lang.Class dataType
(Optional) Specify the type stored on the database. The default is inferred from the type of the persistence field or property.
Default:
void.class

objectType

public abstract java.lang.Class objectType
(Optional) Specify the type stored on the entity. The default is inferred from the type of the persistent field or property.
Default:
void.class

defaultObjectValue

public abstract java.lang.String defaultObjectValue
(Optional) Specify a default object value. Used for legacy data if the data value is missing.
Default:
""

Skip navigation links

Copyright © 1998, 2012, Oracle. All Rights Reserved.