Top Description Methods
org.eclipse.persistence.annotations

public @Interface ReadTransformer

extends Annotation
Annotations
@Target:METHOD, FIELD
@Retention:RUNTIME
Imports
java.lang.annotation.Retention, .Target

Annotation for org.eclipse.persistence.mappings.TransformationMapping. Unless the TransformationMapping is write-only, it should have a ReadTransformer, it defines transformation of database column(s) value(s) into attribute value. Also unless it's a read-only mapping, either WriteTransformer annotation or WriteTransformers annotation should be specified. Each WriteTransformer defines transformation of the attribute value to a single database column value (column is specified in the WriteTransformer).
Author
Andrei Ilitchev
See Also
org.eclipse.persistence.annotations.Transformation, org.eclipse.persistence.annotations.WriteTransformer, Transformation can be specified within an Entity, MappedSuperclass and Embeddable class.

Method Summary

Modifier and TypeMethod and Description
public String
method()

The mapped class must have a method with this name which returns a value to be assigned to the attribute (not assigns the value to the attribute).

public Class<?>
transformerClass()

User-defined class that must implement the org.eclipse.persistence.mappings.transformers.AttributeTransformer interface.

Inherited from java.lang.annotation.Annotation:
annotationTypeequalshashCodetoString

Method Detail

methodback to summary
public String method()

The mapped class must have a method with this name which returns a value to be assigned to the attribute (not assigns the value to the attribute). Either transformerClass or method must be specified, but not both.

transformerClassback to summary
public Class<?> transformerClass()

User-defined class that must implement the org.eclipse.persistence.mappings.transformers.AttributeTransformer interface. The class will be instantiated, its buildAttributeValue will be used to create the value to be assigned to the attribute. Either transformerClass or method must be specified, but not both.