Annotation Type PrimaryKey


@Target({TYPE,FIELD,METHOD}) @Retention(RUNTIME) public @interface PrimaryKey
Annotation on a member to define it as a primary key member of a class or persistent interface using application identity. Also used to define the primary key columns of a secondary table. Corresponds to the xml element "primary-key".
Since:
2.1
Version:
2.1
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    Name of the column to use for the primary key
    The column(s) for the primary key
    Name of the primary key constraint
  • Element Details

    • name

      String name
      Name of the primary key constraint
      Returns:
      the name of the primary key constraint
      Default:
      ""
    • column

      String column
      Name of the column to use for the primary key
      Returns:
      the name of the column to use for the primary key
      Default:
      ""
    • columns

      Column[] columns
      The column(s) for the primary key
      Returns:
      the column(s) for the primary key
      Default:
      {}