Gibt es eine Möglichkeit, mithilfe von JPA festzulegen, dass für verschiedene Spaltengruppen mehrere eindeutige Einschränkungen gelten sollen?
@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;
}
Ich habe eine Annotation im Ruhezustand gesehen, aber ich versuche, herstellerspezifische Lösungen zu vermeiden, da wir uns immer noch zwischen Ruhezustand und Datenkern entscheiden.