Package javax.jdo.annotations
Annotation Type Key
-
@Target({FIELD,METHOD}) @Retention(RUNTIME) public @interface Key
Annotation for the key of a map relation. Corresponds to the xml element "key".- 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 key in.Column[]
columns
The column(s) for the keyForeignKeyAction
deleteAction
Delete action to apply to the foreign key for the key.java.lang.String
dependent
Whether the key is dependent on the owner (and will be deleted when the owner is deleted).java.lang.String
embedded
Whether this key is embedded.Embedded[]
embeddedMapping
The embedded mapping for the key.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 value class where this key is stored.java.lang.String
serialized
Whether the key is to be stored serialized (into a single column of a join table).java.lang.String
table
Name of the table for the key.java.lang.Class[]
types
Types of the keys.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 the foreign key for the key.
-
-
-
-
embeddedMapping
Embedded[] embeddedMapping
The embedded mapping for the key.- Returns:
- the embedded mapping for the key
- Default:
- {}
-
-
-
deleteAction
ForeignKeyAction deleteAction
Delete action to apply to the foreign key for the key.- Returns:
- delete action to apply to the foreign key for the key
- Default:
- javax.jdo.annotations.ForeignKeyAction.UNSPECIFIED
-
-
-
updateAction
ForeignKeyAction updateAction
Update action to apply to the foreign key for the key.- Returns:
- update action to apply to the foreign key for the key
- Default:
- javax.jdo.annotations.ForeignKeyAction.UNSPECIFIED
-
-
-
columns
Column[] columns
The column(s) for the key- Returns:
- the column(s) for the key
- Default:
- {}
-
-
-
extensions
Extension[] extensions
Vendor extensions.- Returns:
- the vendor extensions
- Default:
- {}
-
-