javax.persistence
Annotation Type UniqueConstraint
@Target(value={})
@Retention(value=RUNTIME)
public @interface UniqueConstraint
This annotation is used to specify 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:
- Java Persistence 1.0
Required Element Summary |
java.lang.String[] |
columnNames
(Required) An array of the column names that make up the constraint. |
columnNames
public abstract java.lang.String[] columnNames
- (Required) An array of the column names that make up the constraint.