@EmbeddedId

Zu einem zusammengesetzen Primary Key gehört eine Klasse, die mit der Annotation @IdClass markiert ist. Diese Klasse enthält die Felder des Primary Keys.

Wo die oben beschriebene Klasse als Typ für eine Instanzvariable einer Entität verwendet wird, ist die Instanzvariable mit der Annotation @EmbeddedId auszuzeichnen. Die Entität darf dann keine Instanzvariablen oder Accessormethoden mit der Annotation @Id besitzen.