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 String
column
Name of the column for the datastore identityColumn[]
columns
The column(s) making up the datastore identity.String
customStrategy
Custom strategy to use to generate the value for the identity.Extension[]
extensions
Vendor extensions.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
-
-
-
customStrategy
String customStrategy
Custom strategy to use to generate the value for the identity. If customStrategy is non-empty, then strategy must be UNSPECIFIED.- Returns:
- the custom strategy
- Default:
- ""
-
-
-
sequence
String sequence
Name of sequence to use when the strategy involves sequences- Returns:
- Name of sequence to use when the strategy involves sequences
- Default:
- ""
-
-
-
column
String column
Name of the column for the datastore identity- Returns:
- Name of the column for the datastore identity
- Default:
- ""
-
-
-
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:
- {}
-
-