TheGreenDragon
Erfahrenes Mitglied
Hallo,
also ich habe vier Tabellen Kunden, Aufträge, Auftragselemente, Bücher.
nun besteht jedoch die Tabelle Auftragselemente nur aus drei spalten AuftragsId, ISBN, Laufnummer.
Nun hat NetBeans beim laden des DB-Schemas und erzeugen der Entity-Klassen eine eine extra Klasse, AuftragslementePK erstellt.
Leider weiß ich jetzt nicht wie ich ausgehend vom Kunden(PK id) Aufträge(FK id, PK num) anlegen kann, die mehrere Auftragselemente(PK num, PK isbn) beinhalten, welche wiederum @OneToOne einem Buch(PK isbn) zugeordnet sind.
Weiß einfach nicht wie ich die annotations richtige setzten muss
Also von Kunden zu Aufträgen hab ich und von Aufträgen und Auftragselementen auch. Aber von Auftragselemente zu Bücher was eigentlich eine @OneToOne Beziehung ausgehend von Auftragselemente ist, bin ich am grübeln weil da ja auch noch die Klasse AuftragselmentePK da ist, die NetBeans selbst erstellt hat...
Hat jemand ein Beispiel für mich wie man mit zusammgesetzten PKs umgeht in JPA und wie man die Annotations richtig setzt damit man von z.B. einem Kunden aus alles anlegen kann?
Gruß
Green
also ich habe vier Tabellen Kunden, Aufträge, Auftragselemente, Bücher.
nun besteht jedoch die Tabelle Auftragselemente nur aus drei spalten AuftragsId, ISBN, Laufnummer.
Nun hat NetBeans beim laden des DB-Schemas und erzeugen der Entity-Klassen eine eine extra Klasse, AuftragslementePK erstellt.
Leider weiß ich jetzt nicht wie ich ausgehend vom Kunden(PK id) Aufträge(FK id, PK num) anlegen kann, die mehrere Auftragselemente(PK num, PK isbn) beinhalten, welche wiederum @OneToOne einem Buch(PK isbn) zugeordnet sind.
Weiß einfach nicht wie ich die annotations richtige setzten muss

Also von Kunden zu Aufträgen hab ich und von Aufträgen und Auftragselementen auch. Aber von Auftragselemente zu Bücher was eigentlich eine @OneToOne Beziehung ausgehend von Auftragselemente ist, bin ich am grübeln weil da ja auch noch die Klasse AuftragselmentePK da ist, die NetBeans selbst erstellt hat...
Hat jemand ein Beispiel für mich wie man mit zusammgesetzten PKs umgeht in JPA und wie man die Annotations richtig setzt damit man von z.B. einem Kunden aus alles anlegen kann?
Gruß
Green