Package javax.jdo.annotations
Annotation Type DatastoreIdentity
-
@Target(TYPE) @Retention(RUNTIME) public @interface DatastoreIdentity
Annotation for the datastore identity of the class. Corresponds to the xml element "datastore-identity" of the "class" element.- 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 for the datastore identityColumn[]
columns
The column(s) making up the datastore identity.java.lang.String
customStrategy
Custom strategy to use to generate the value for the identity.Extension[]
extensions
Vendor extensions.java.lang.String
sequence
Name of sequence to use when the strategy involves sequencesIdGeneratorStrategy
strategy
Strategy to use when generating datastore identities
-
-
-
Element Detail
-
strategy
IdGeneratorStrategy strategy
Strategy to use when generating datastore identities- Returns:
- Strategy to use when generating datastore identities
- Default:
- javax.jdo.annotations.IdGeneratorStrategy.UNSPECIFIED
-
-
-
columns
Column[] columns
The column(s) making up the datastore identity.- Returns:
- The column(s) making up the datastore identity.
- Default:
- {}
-
-
-
extensions
Extension[] extensions
Vendor extensions.- Returns:
- the vendor extensions
- Default:
- {}
-
-