Frage

Ich habe gesehen, dass das mehr existiert als eine Möglichkeit, a zu kartieren Zusammengesetzter Schlüssel mit JPA.

Aber in meinem Fall ist irgendwie anders:

Ich habe eine Tabelle mit nur 2 Spalte:

mysql> desc mytable;
+--------+-------------+------+-----+---------+-------+
| Field  | Type        | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| name   | varchar(80) | NO   | PRI |         |       |
| tag    | varchar(80) | NO   | PRI |         |       |
+--------+-------------+------+-----+---------+-------+

Mein Punkt ist: Muss ich eine neue erstellen (Primärschlüsselklasse) Klasse nur, um meinen zusammengesetzten Schlüssel zuzuordnen?

Ich versuche den einfachsten Weg zu finden, es zu tun.

Jemand kann mir helfen?

Danke im Voraus!


Ich versuche mit diesem Ansatz: http://www.java.net/print/236710


War es hilfreich?

Lösung

Muss ich eine neue Klasse (Primärschlüsselklasse) erstellen, um meinen zusammengesetzten Schlüssel zuzuordnen?

Meines Wissens, ja, müssen Sie.

Ich versuche den einfachsten Weg zu finden, es zu tun.

Das Tutorial So verwenden Sie zusammengesetzte Primärschlüssel mit Hibernate- und JPA -Anmerkungen macht einen tollen Job bei der Zusammenfassung der verschiedenen Optionen (@Id vs @IdClass vs @EmbeddedId) und meiner Meinung nach ist letzteres der einfachste Weg (weniger ausführlich).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top