-
@Target({}) @Retention(RUNTIME) public @interface Index
Used in schema generation to specify creation of an index.The syntax of the
columnListelement is given by the following simple BNF:If neither
ASCnorDESCis not specified,ASC, that is, ascending order, is assumed.Note that it is not necessary to specify an index for a primary key, as the primary key has a unique constraint with an index created automatically.
- Since:
- 2.1
- See Also:
Table,SecondaryTable,CollectionTable,JoinTable,TableGenerator
-
-
Required Element Summary
Required Elements Modifier and Type Required Element Description StringcolumnList(Required) The columns included in the index, in order, following the BNF rulecolumn_listgiven above.
-
-
-
Element Detail
-
columnList
String columnList
(Required) The columns included in the index, in order, following the BNF rulecolumn_listgiven above.
-
-
-
name
String name
(Optional) The name of the index.Defaults to a provider-generated name.
- Default:
- ""
-
-
-
options
String options
(Optional) A SQL fragment appended to the generated DDL which creates this index.- Since:
- 3.2
- Default:
- ""
-
-