Package javax.jdo.annotations
Annotation Type Value
-
@Target({ANNOTATION_TYPE,FIELD,METHOD}) @Retention(RUNTIME) public @interface Value
Annotation for the value of a map relation. Corresponds to the xml element "value".- Since:
- 2.1
- Version:
- 2.1
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description java.lang.String
column
Name of the column to store the value in.Column[]
columns
The column(s) for the value.java.lang.Class<? extends AttributeConverter>
converter
OptionalAttributeConverter
to use for converting this value.ForeignKeyAction
deleteAction
Delete action to apply to any foreign key for the value.java.lang.String
dependent
Whether the value is dependent on the owner (and will be deleted when the owner is deleted).java.lang.String
embedded
Whether this value is embedded.Embedded[]
embeddedMapping
The embedded mapping for the value.Extension[]
extensions
Vendor extensions.java.lang.String
foreignKey
Name for a generated foreign key constraint.java.lang.String
generateForeignKey
Generate or assume a foreign key constraint exists on the column or columns associated with this join.java.lang.String
index
The name of the index to generate.java.lang.String
indexed
Whether the value column(s) should be indexed.java.lang.String
mappedBy
Name of a member in the key class where this value is stored.java.lang.String
serialized
Whether the value is to be stored serialized (into a single column of a join table).java.lang.String
table
Name of the table for the value.java.lang.Class[]
types
Types of the values.java.lang.String
unique
Whether the element column(s) contents should be considered uniquejava.lang.String
uniqueKey
The name of the unique key constraint to generate.ForeignKeyAction
updateAction
Update action to apply to any foreign key for the value.boolean
useDefaultConversion
Whether we should disable any converter that was specified as default for this type on the PMF.
-
-
-
-
embeddedMapping
Embedded[] embeddedMapping
The embedded mapping for the value.- Returns:
- the embedded mapping for the value
- Default:
- {}
-
-
-
deleteAction
ForeignKeyAction deleteAction
Delete action to apply to any foreign key for the value.- Returns:
- delete action to apply to any foreign key for the value
- Default:
- javax.jdo.annotations.ForeignKeyAction.UNSPECIFIED
-
-
-
updateAction
ForeignKeyAction updateAction
Update action to apply to any foreign key for the value.- Returns:
- update action to apply to any foreign key for the value
- Default:
- javax.jdo.annotations.ForeignKeyAction.UNSPECIFIED
-
-
-
columns
Column[] columns
The column(s) for the value.- Returns:
- the column(s) for the value
- Default:
- {}
-
-
-
converter
java.lang.Class<? extends AttributeConverter> converter
OptionalAttributeConverter
to use for converting this value.- Returns:
- Converter class for converting this value when not PersistenceCapable (or NullAttributeConverter when not specified).
- Default:
- javax.jdo.AttributeConverter.UseDefault.class
-
-
-
useDefaultConversion
boolean useDefaultConversion
Whether we should disable any converter that was specified as default for this type on the PMF. Only has any effect when this is explicitly set to true, when any AttributeConverter specified for this type either here or for the class or at the PMF will be ignored and will use the JDO implementation default handling.- Returns:
- Whether PMF attribute conversion is to be disabled.
- Default:
- false
-
-
-
extensions
Extension[] extensions
Vendor extensions.- Returns:
- the vendor extensions
- Default:
- {}
-
-