Ich möchte eine Entität erstellen, die einen automatisch generierten Primärschlüssel hat, aber auch einen eindeutigen zusammengesetzten Schlüssel, der aus zwei anderen Feldern besteht. Wie mache ich das in JPA? Ich möchte dies tun, weil der Primärschlüssel als Fremdschlüssel in einer anderen Tabelle verwendet werden sollte, und es wäre nicht gut, ihn zusammenzufügen.
Im folgenden Codeausschnitt müssen der Befehl und das Modell eindeutig sein. PK ist natürlich der Primärschlüssel.
%Vor% Sie können @UniqueConstraint
etwa so verwenden:
Dadurch kann Ihre JPA-Implementierung die DDL für die eindeutige Integritätsbedingung generieren.
Tags und Links java jpa annotations compound-key