Objekte und deren Relationen speichern?

tacoden

Mitglied
Hi!

Ich wollte mal fragen, was es alles für Optionen gibt Objekte von Klassen und deren Relationen untereinander zu speichern? Mit Relationen meine ich z.B., dass ein Objekt der Klasse Schulklasse mehrere Schüler hält , und jeder Schüler seine Klasse hält.

Das ganze über eine MySQL Datenbank zu realisieren ist glaube ich relativ aufwendig, da zuerst die Objekte mit den Informationen aus der Datenbank erstellt, und anschließend die Relationen wieder hergestellt werden müssen. Das stelle ich mir besonders bei komplexeren Anwendungen recht umständlich vor.

Ist es möglich alle Datenklassen mit serializable auf die Festplatte zu speichern und zu laden? Können somit Relationen beibehalten werden?

Oder ist so etwas evtl. mit Hibernate möglich?

Vielen Dank!
tacoden
 
also ein Vergleich einer simplen Datei-Speicherung mit einer DB mit Benutzer, Transaktionen, Isolierung usw. stellt sich eigentlich nicht..

richtig ist aber, dass die Serialisierung mit einfachen Java-Objekte praktisch 5 Zeilen sind und überall funktionieren,
mit paar Seiten lernen oder Code abtippen auch direkt nach dem ersten Hello World-Programm,
während eine DB und Hibernate komplexe Installation, Konfiguration + Betrieb erfordern, von dicken Büchern zu lesen ganz abgesehen
 
wobei man sagen muss, dass eine DB auch nicht unbedingt der immer gewünschte Zweck für ein Programm ist,

wenn man gewisse Abstriche macht, keine Programmänderungen, nur Laden/ Speichern des gesamten Hintergrundwissens am Anfang/ Ende des Programms, dann kann eine einfach Datei schon ausreichen

ähnlich wie es einem Programm wie Word reicht, seine Dokumente mit allen Seiten, Formatierungen, Skripten usw. in einer Datei zu speichern statt eine DB anzufordern, ein Java-Programm könnte genauso agieren, dank Serialisierung mit verknüpften Objekten
 

Neue Themen


Zurück
Oben