So, die Grundlagen wären geschafft. Hibernate läuft.
Jetzt kommen die Komplexeren Fragen. Folgendes Beispiel.
Ich habe eine Entity:
Kunde (Name, Adresse etc.)
und eine 1:n beziehung zu dem Entity
Auftrag (Datum, ...)
das ganze sind halt auch typische Klassen. Nun könnte es aber ein Feld für Kunden (Letzter Auftrag am: ) geben der auf Grund der Beziehung den letzten Auftrag referenziert wird. Kurz gesagt. Es wäre eine art Read Only Wert der nur beim auslesen eines Kunden gelesen wird sofern ein (oder mehrere) Auftrag dazu existiert. Ansonsten wäre der Null. (Für den Nutzer insofern sinnvoll indem er direkt für jeden Kunden sieht wann der letzte Auftrag gewesen ist, ohne den Wert doppelt in der DB zu speichern) Kann man sowas mit Mapping abbilden? Geschrieben würde das ganze ja über einen Auftrag werden.
Und nun die zweite Frage, die Hoffentlich etwas einfacher ist. Wie kann ich solche 1:n mappings machen. Als Beispiel Wie lege ich zu einen bestimmten kunden einen neuen Auftrag an. (Oder muss ich wirklich von Hand die Keys machen?) bzw wie lese ich einfach alle Aufträge zu einen bestimmten Kunden aus? Ich habe beispiele gefunden wie man diese Art des mappings in das mapping file eingibt, aber nicht wie man es konkret in java nutzt.
Jetzt kommen die Komplexeren Fragen. Folgendes Beispiel.
Ich habe eine Entity:
Kunde (Name, Adresse etc.)
und eine 1:n beziehung zu dem Entity
Auftrag (Datum, ...)
das ganze sind halt auch typische Klassen. Nun könnte es aber ein Feld für Kunden (Letzter Auftrag am: ) geben der auf Grund der Beziehung den letzten Auftrag referenziert wird. Kurz gesagt. Es wäre eine art Read Only Wert der nur beim auslesen eines Kunden gelesen wird sofern ein (oder mehrere) Auftrag dazu existiert. Ansonsten wäre der Null. (Für den Nutzer insofern sinnvoll indem er direkt für jeden Kunden sieht wann der letzte Auftrag gewesen ist, ohne den Wert doppelt in der DB zu speichern) Kann man sowas mit Mapping abbilden? Geschrieben würde das ganze ja über einen Auftrag werden.
Und nun die zweite Frage, die Hoffentlich etwas einfacher ist. Wie kann ich solche 1:n mappings machen. Als Beispiel Wie lege ich zu einen bestimmten kunden einen neuen Auftrag an. (Oder muss ich wirklich von Hand die Keys machen?) bzw wie lese ich einfach alle Aufträge zu einen bestimmten Kunden aus? Ich habe beispiele gefunden wie man diese Art des mappings in das mapping file eingibt, aber nicht wie man es konkret in java nutzt.