Hallo Zusammen,
ich arbeite mich gerade durch ein Hibernatebuch und stelle mir gerade die Frage, wie man folgendes Szenario umsetzt:
1. Tabelle Konten
Kontonummer
Name
Kontoart
2. Tabelle Kontenarten
ID
Kontoart
In der 2. Tabelle sind bereits die Kontoarten vorhanden:
1 Kunde
2 Lieferant
So nun soll ein Kunde gespeichert werden und in der Spalte Kontoart der 1. Tabelle soll als Kontoart die ID der zweiten Tabelle gespeichert werden.-> Kontoart ist also der Fremdschlüssel.
Wie ich das normalerweise mache ist klar, aber bei Hibernate?
Klar, Konten und Kontenarten wird jeweils ein ein Entity aber würde man jetzt irgendwie die Verbindung zwischen den Tabellen definieren? @OneToMany usw scheint mir nicht passend. (Die Kontoarten sind ja auch schon da.)Oder würde man einfach die ID der Kontoart in die "Eigenschaft" Kontoart des Kontenentitys ablegen und dann das Kontenentity persistieren?
Ich hoffe Ihr könnt mich einiger Massen verstehen ;-(
Gruß
Balian
ich arbeite mich gerade durch ein Hibernatebuch und stelle mir gerade die Frage, wie man folgendes Szenario umsetzt:
1. Tabelle Konten
Kontonummer
Name
Kontoart
2. Tabelle Kontenarten
ID
Kontoart
In der 2. Tabelle sind bereits die Kontoarten vorhanden:
1 Kunde
2 Lieferant
So nun soll ein Kunde gespeichert werden und in der Spalte Kontoart der 1. Tabelle soll als Kontoart die ID der zweiten Tabelle gespeichert werden.-> Kontoart ist also der Fremdschlüssel.
Wie ich das normalerweise mache ist klar, aber bei Hibernate?
Klar, Konten und Kontenarten wird jeweils ein ein Entity aber würde man jetzt irgendwie die Verbindung zwischen den Tabellen definieren? @OneToMany usw scheint mir nicht passend. (Die Kontoarten sind ja auch schon da.)Oder würde man einfach die ID der Kontoart in die "Eigenschaft" Kontoart des Kontenentitys ablegen und dann das Kontenentity persistieren?
Ich hoffe Ihr könnt mich einiger Massen verstehen ;-(
Gruß
Balian