JPA Annotation

UniqueConstraint

Implemented Interfaces:
Annotation

Specifies that a unique constraint is to be included in the generated DDL for a primary or secondary table.
Example:
    @Entity
    @Table(
        name="EMPLOYEE",
        uniqueConstraints=
            @UniqueConstraint(columnNames={"EMP_ID", "EMP_NAME"})
    )
    public class Employee { ... }
Since:
JPA 1.0

Public Annotation Attributes

String[] columnNames default null
(Required) An array of the column names that make up the constraint.
Since:
JPA 1.0
String name default ""
(Optional) Constraint name.
A provider-chosen name will be chosen if a name is not specified.
Since:
JPA 2.0