Чи є спосіб вказати за допомогою JPA, що на різні набори стовпців має бути кілька унікальних обмежень?
@Entity
@Table(name="person",
uniqueConstraints=@UniqueConstraint(columnNames={"code", "uid"}))
public class Person {
// Unique on code and uid
public String code;
public String uid;
// Unique on username
public String username;
public String name;
public String email;
}
Я бачив специфічну анотацію сплячого режиму, але я намагаюся уникати рішень, що стосуються конкретних постачальників, оскільки ми все ще вирішуємо між сплячим режимом та ядром даних.