EclipseLink 1.2.0, build 'v20091016-r5565' API Reference

org.eclipse.persistence.annotations
Annotation Type MapKeyConvert


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

The MapKeyConvert annotation specifies that a named converter should be used with the corresponding mapped attribute key column. The MapKeyConvert annotation has the following reserved names: - serialized: Will use a SerializedObjectConverter on the associated mapping. When using a SerializedObjectConverter the database representation is a binary field holding a serialized version of the object and the object-model representation is a the actual object - class-instance: Will use an ClassInstanceConverter on the associated mapping. When using a ClassInstanceConverter the database representation is a String representing the Class name and the object-model representation is an instance of that class built with a no-args constructor - none - Will place no converter on the associated mapping. This can be used to override a situation where either another converter is defaulted or another converter is set. When these reserved converters are not used, it is necessary to define a converter to use using the @Converter annotation.

See Also:
Converter, ObjectTypeConverter, TypeConverter, SerializedObjectConverter, ClassInstanceConverter
Author:
Guy Pelletier
Since:
EclipseLink 1.2

Optional Element Summary
 java.lang.String value
          (Optional) The name of the converter to be used.
 

value

public abstract java.lang.String value
(Optional) The name of the converter to be used.

Default:
"none"

EclipseLink 1.2.0, build 'v20091016-r5565' API Reference