Hallo,
ich habe 2 Klassen, die über eine m-n Beziehung verknüpft sind.
Meine Annotationen sehen erstmal so aus:
und
Das Mapping funktioniert auch so weit. Naja, sagen wir mal: Er erstellt zumindest die Tabellen.
Wie kann ich denn jetzt sagen, was PrimaryKey für die Verknüpfungstabelle Text_Paragraph ist? Muss ich da ne Extra-Klasse für schreiben?? Geht das nicht irgendwie automatisch, dass er einen zusammengesetzten Schlüssel daraus macht??
ich habe 2 Klassen, die über eine m-n Beziehung verknüpft sind.
Meine Annotationen sehen erstmal so aus:
Code:
@ManyToMany(targetEntity=persist.Paragraph.class)
@JoinTable(
name="Text_Paragraph",
joinColumns=@JoinColumn(name="Text_id"),
inverseJoinColumns=@JoinColumn(name="Paragraph_id"))
public List<Paragraph> getParagraphs() {
return paragraphs;
}
und
Code:
@ManyToMany(targetEntity=persist.Text.class,
mappedBy="paragraphs")
public List<Text> getTexts() {
return texts;
}
Das Mapping funktioniert auch so weit. Naja, sagen wir mal: Er erstellt zumindest die Tabellen.
Wie kann ich denn jetzt sagen, was PrimaryKey für die Verknüpfungstabelle Text_Paragraph ist? Muss ich da ne Extra-Klasse für schreiben?? Geht das nicht irgendwie automatisch, dass er einen zusammengesetzten Schlüssel daraus macht??