@Documented @Retention(value=RUNTIME) @Target(value={FIELD,METHOD,ANNOTATION_TYPE}) public @interface Field
Modifier and Type | Optional Element and Description |
---|---|
String |
name
The key to be used to store the field inside the document.
|
int |
order
The order in which various fields shall be stored.
|
FieldType |
targetType
The actual desired target type the field should be stored as.
|
String |
value
The key to be used to store the field inside the document.
|
Field.Write |
write
Write rules when to include a property value upon conversion.
|
public abstract int order
public abstract FieldType targetType
FieldType.IMPLICIT
by default.public abstract Field.Write write
Field.Write.NON_NULL
(default)
null values are not written to the target Document
. Setting the value to Field.Write.ALWAYS
explicitly adds an entry for the given field holding null as a value 'fieldName' : null
.
Field.Write.ALWAYS
may lead to increased document size.Field.Write.NON_NULL
by default.Copyright © 2011–2022 Pivotal Software, Inc.. All rights reserved.