Annotation Type Value


@Target({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
  • Element Details

    • types

      Class[] types
      Types of the values. This can be determined if using JDK1.5 generics but is required otherwise. Multiple types can be specified if the implementation supports multiple types.
      Returns:
      the types of values
      Default:
      {}
    • serialized

      String serialized
      Whether the value is to be stored serialized (into a single column of a join table).
      Returns:
      Whether the value is to be stored serialized (into a join table)
      Default:
      ""
    • embedded

      String embedded
      Whether this value is embedded.
      Returns:
      whether this value is embedded
      Default:
      ""
    • embeddedMapping

      Embedded[] embeddedMapping
      The embedded mapping for the value.
      Returns:
      the embedded mapping for the value
      Default:
      {}
    • dependent

      String dependent
      Whether the value is dependent on the owner (and will be deleted when the owner is deleted).
      Returns:
      whether the value is dependent on the owner
      Default:
      ""
    • table

      String table
      Name of the table for the value.
      Returns:
      the name of the table for the value
      Default:
      ""
    • column

      String column
      Name of the column to store the value in.
      Returns:
      the name of the column to store the value in
      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:
      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:
      UNSPECIFIED
    • indexed

      String indexed
      Whether the value column(s) should be indexed.
      Returns:
      whether the value column(s) should be indexed.
      Default:
      ""
    • index

      String index
      The name of the index to generate.
      Returns:
      the name of the index
      Default:
      ""
    • unique

      String unique
      Whether the element column(s) contents should be considered unique
      Returns:
      whether the element column(s) contents should be considered unique
      Default:
      ""
    • uniqueKey

      String uniqueKey
      The name of the unique key constraint to generate.
      Returns:
      the name of the unique key constraint
      Default:
      ""
    • mappedBy

      String mappedBy
      Name of a member in the key class where this value is stored.
      Returns:
      the name of a member in the key class where this value is stored
      Default:
      ""
    • columns

      Column[] columns
      The column(s) for the value.
      Returns:
      the column(s) for the value
      Default:
      {}
    • generateForeignKey

      String generateForeignKey
      Generate or assume a foreign key constraint exists on the column or columns associated with this join. Specify "true" or "false".
      Returns:
      whether to generate or assume a foreign key constraint
      Default:
      ""
    • foreignKey

      String foreignKey
      Name for a generated foreign key constraint.
      Returns:
      the name of the generated foreign key constraint
      Default:
      ""
    • extensions

      Extension[] extensions
      Vendor extensions.
      Returns:
      the vendor extensions
      Default:
      {}