Module org.eclipse.persistence.core
Annotation Type Transformation
Transformation is an optional annotation for org.eclipse.persistence.mappings.TransformationMapping.
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 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).
- Since:
- EclipseLink 1.0
- See Also:
-
Optional Element Summary
-
Element Details
-
fetch
FetchType fetch(Optional) Defines whether the value of the field or property should be lazily loaded or must be eagerly fetched. The EAGER strategy is a requirement on the persistence provider runtime that the value must be eagerly fetched. The LAZY strategy is a hint to the persistence provider runtime. If not specified, defaults to EAGER.- Default:
EAGER
-
optional
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.- Default:
true
-