Use @Convert to specify that a named converter should be used with the corresponding mapped attribute.
Annotation Elements
Table 2-14 describes this annotation's elements.
Table 2-14 @Convert Annotation Elements
| Annotation Element | Description | Default |
|---|---|---|
|
|
(Optional) The |
|
Usage
The @Convert has the following reserved names:
serialized – Places the org.eclipse.persistence.mappings.converters.SerializedObjectConverter on the associated mapping.
class-instance – Uses 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 – Does not place a converter on the associated mapping.
Examples
Example 2-31 shows how to use the @Convert annotation to define the gender field.
Example 2-31 Using the @Convert Annotation
@Entity
@Table(name="EMPLOYEE")
@Converter(
name="genderConverter",
converterClass=org.myorg.converters.GenderConverter.class
)
public class Employee implements Serializable{
...
@Basic
@Convert("genderConverter")
public String getGender() {
return gender;
}
...
}
See Also
For more information, see:
Understanding EclipseLink