Jakarta Persistence (JPA) Annotation Type
jakarta.persistence.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:
- Jakarta Persistence (JPA) 1.0
Annotation Elements
String nameDefaults to a provider-generated name.
- Default:
- ""
- Since:
- Jakarta Persistence (JPA) 2.0
String[] columnNames- Since:
- Jakarta Persistence (JPA) 1.0
String options- Default:
- ""
- Since:
- Jakarta Persistence (JPA) 3.2
Additional JDK methods inherited from java.lang.annotation.Annotation
java.lang.annotation.Annotation/annotationType(), java.lang.annotation.Annotation/equals(Object), java.lang.annotation.Annotation/hashCode(), java.lang.annotation.Annotation/toString()