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
  • Element Details

    • strategy

      Strategy to use when generating datastore identities
      Returns:
      Strategy to use when generating datastore identities
      Default:
      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:
      {}