Gibt es eine Möglichkeit, mit JPA anzugeben, dass mehrere eindeutige Integritätsbedingungen für verschiedene Spaltengruppen gelten sollen?Mehrere eindeutige Integritätsbedingungen in JPA
@Entity
@Table(name="person",
[email protected](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 Hibernate-spezifische Anmerkung gesehen, aber ich bin versucht, herstellerspezifische Lösungen zu vermeiden, da wir immer noch zwischen Hibernate und Datanucleus entscheiden.
+1 für den Versuch, herstellerspezifische Anmerkungen zu vermeiden – corydoras