Hallo zusammen,
ich habe da mal eine Frage zu Hibernate Mappings.
Und zwar benutze ich Hibernate als Persistenz-Framework. Das funktioniert soweit auch alles recht gut. Nun stehe ich aber vor dem Problem, dass ich in Zukunft meine eigene Datenbank teilweise durch die eines Drittanbieters ersetzen muss. Von dort bekomme ich einige Views zur Verfügung gestellt, aus denen ich mir meine Daten ziehen kann/darf.
Das an sich ist ja noch kein großes Hindernis, Probleme bereitet mir hingegen der Aufbau der Views. Konkret geht es dabei um das MApping für zwei Klassen.
Momentan ist es so, dass ich eine Klasse A und eine Klasse B habe, wobei zwischen den beiden eine One-To-Many-Beziehung besteht. In meiner jetzigen DB hat jede der Klasse eine eigene Tabelle, zwischen den Tabellen gibt es dann auch entsprechend Fremdschlüssel.
In der View, die ich erhalten soll, befinden sich die entsprechenden Daten allerdings in einer Verbundtabelle.
Aus den Tabellen
A_ID| A_prop1| A_prop2|... und
B_ID| A_ID| B_prop1| B_prop2|... wird also in Zukunft die View
A_ID| A_prop1| A_prop2|... | B_ID| B_prop1| B_prop2|...
Meine Frage ist nun, ob ich meine beiden Klassen A und B trotzdem noch auf diese View mappen kann und wenn ja, wie das machbar ist.
Danke schon mal für die Hilfe!
Typhusa
PS: Leider habe ich wenig bis gar keinen Einfluss auf die View, weshalb eine Änderungen der View erstmal nicht möglich ist...
ich habe da mal eine Frage zu Hibernate Mappings.
Und zwar benutze ich Hibernate als Persistenz-Framework. Das funktioniert soweit auch alles recht gut. Nun stehe ich aber vor dem Problem, dass ich in Zukunft meine eigene Datenbank teilweise durch die eines Drittanbieters ersetzen muss. Von dort bekomme ich einige Views zur Verfügung gestellt, aus denen ich mir meine Daten ziehen kann/darf.
Das an sich ist ja noch kein großes Hindernis, Probleme bereitet mir hingegen der Aufbau der Views. Konkret geht es dabei um das MApping für zwei Klassen.
Momentan ist es so, dass ich eine Klasse A und eine Klasse B habe, wobei zwischen den beiden eine One-To-Many-Beziehung besteht. In meiner jetzigen DB hat jede der Klasse eine eigene Tabelle, zwischen den Tabellen gibt es dann auch entsprechend Fremdschlüssel.
In der View, die ich erhalten soll, befinden sich die entsprechenden Daten allerdings in einer Verbundtabelle.
Aus den Tabellen
Meine Frage ist nun, ob ich meine beiden Klassen A und B trotzdem noch auf diese View mappen kann und wenn ja, wie das machbar ist.
Danke schon mal für die Hilfe!
Typhusa
PS: Leider habe ich wenig bis gar keinen Einfluss auf die View, weshalb eine Änderungen der View erstmal nicht möglich ist...
Zuletzt bearbeitet: