Zusammengesetzte Schlüssel in JPA

8

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%     
homaxto 18.09.2008, 08:16
quelle

2 Antworten

18

Sie können @UniqueConstraint etwa so verwenden:

%Vor%

Dadurch kann Ihre JPA-Implementierung die DDL für die eindeutige Integritätsbedingung generieren.

    
Michel 18.09.2008, 08:30
quelle
0

Verwenden Sie @GeneratedValue, um anzugeben, dass der Schlüssel generiert wird, und @UniqueConstraint, um Unicity auszudrücken

%Vor%     
Nicolas 18.09.2008 08:33
quelle

Tags und Links