Package jakarta.persistence
Annotation Interface Index
Used in schema generation to specify creation of an index.
The syntax of the columnList
element is given by
the following simple BNF:
column_list ::= index_column [, index_column]*
index_column ::= column_name [ASC | DESC]
If neither ASC
nor DESC
is 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:
-
Required Element Summary
Modifier and TypeRequired ElementDescription(Required) The columns included in the index, in order, following the BNF rulecolumn_list
given above. -
Optional Element Summary
-
Element Details
-
name
String name(Optional) The name of the index.Defaults to a provider-generated name.
- Default:
""
-
columnList
String columnList(Required) The columns included in the index, in order, following the BNF rulecolumn_list
given above. -
unique
boolean unique(Optional) Whether the index is unique.- Default:
false
-
options
String options(Optional) A SQL fragment appended to the generated DDL which creates this index.- Since:
- 3.2
- Default:
""
-