aus DB Schema eine Klassenstruktur generieren?

DarthShader

Erfahrenes Mitglied
Hallo,

ich arbeite z.Z. an einem relativ umfangreichen Datenbankschema. Die Daten sollen später aus einer Java Klasse in die DB serialisiert werden.

Den Hinweg zur Datenbank kenne ich, dies macht man z.B. mit einem Persistenzframework a la Hibernate. Es keine meine Klassen direkt auf die DB mappen.

Aber wie sieht es mit dem anderen Weg aus, gibt es ein Verfahren, mit dem ich aus einem vorhandenen Datenbankschema entsprechende Java Klasse generieren kann, um die DB abzubilden? Ist sowas vielleicht sogar beim Hibernate Download dabei?

Ich kann natürlich alle Tabellen und Verweise (Fremdschlüssel) selbst zu Java Klasse machen, doch ist der Workflow nicht besonders optimal. Ändere ich das DB Schema, so muss ich ja auch von Hand die Klassenstruktur ändern.


Vielen Dank für Eure Hilfe!
 
Gute Frage. Also ja, beide Wege gehen natürlich. Das Erstellen der Datenbank aus vorhandenem Code ist relativ einfach, hab ich bisher aber auch erst einmal gemacht. Wenn ich das richtig verstanden habe, suchst du aber den anderen Weg.
Viel kann ich da leider nicht weiterhelfen. Ich hab mal gesehen, wie ein Kollege mit MyEclipse aus einer vorhandenen Datenbank die Mapping-Files und Java-Klassen automatisch erstellt hat. Von daher kann ich dir sagen, dass es da definitiv ein Eclipse-Plugin für gibt, aber leider nicht wie es heißt.

Aber ich denke Google kann da weiterhelfen (sowohl um zu schauen welche Plugins bei MyEclipse bei sind, als auch um zu schauen wo man das dann her kriegt :) )
 
Zurück