Top Description Methods
org.eclipse.persistence.oxm.annotations

public @Interface XmlTransformation

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

Transformation is an optional annotation for org.eclipse.persistence.mappings.oxm.XMLTransformationMapping. TransformationMapping allows to map an attribute to one or more database columns. Transformation annotation is an optional part of TransformationMapping definition. Unless the TransformationMapping is write-only, it should have a ReadTransformer, it defines transformation of xml data 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 xml field value (XPath is specified in the WriteTransformer).
See Also
org.eclipse.persistence.oxm.annotations.XmlReadTransformer, org.eclipse.persistence.oxm.annotations.XmlWriteTransformer, org.eclipse.persistence.oxm.annotations.XmlWriteTransformers

Method Summary

Modifier and TypeMethod and Description
public boolean
optional()

(Optional) The optional element is a hint as to whether the value of the field or property may be null.

Inherited from java.lang.annotation.Annotation:
annotationTypeequalshashCodetoString

Method Detail

optionalback to summary
public boolean optional()

(Optional) The optional element is a hint as to whether the value of the field or property may be null. It is disregarded for primitive types, which are considered non-optional.