Existe-t-il un moyen de spécifier à l'aide de JPA qu'il doit exister plusieurs contraintes uniques sur différents ensembles de colonnes?
@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;
}
J'ai vu une annotation spécifique à l'hibernation, mais j'essaie d'éviter les solutions spécifiques au fournisseur, car nous sommes toujours en train de décider entre l'hibernation et le datanucleus.