Ich bin auf der Suche nach einer allgemeinen Lösung für das Upgrade Datenbankschema mit ORM-Tools, wie JPOX oder Hibernate. Wie machst du das in deinen Projekten?Wie aktualisiert man Datenbankschema, das mit einem ORM-Tool erstellt wurde?
Die erste Lösung, die mir in den Sinn kommt, ist, meinen eigenen Mechanismus für die Aktualisierung von Datenbanken zu erstellen, wobei SQL-Skripte die ganze Arbeit erledigen. Aber in diesem Fall muss ich mich daran erinnern, jedes Mal neue Skripte zu erstellen, wenn die Objektzuordnungen aktualisiert werden. Und ich werde immer noch mit SQL-Abfragen auf niedriger Ebene arbeiten müssen, anstatt nur Zuordnungen zu definieren und den ORM-Tools zu erlauben, alle Aufgaben zu erledigen ...
Die Frage ist also, wie man es richtig macht. Vielleicht ermöglichen einige Tools die Vereinfachung dieser Aufgabe (ich habe beispielsweise gehört, dass Rails einen solchen Mechanismus eingebaut hat), wenn ja, bitte hilf mir zu entscheiden, welches ORM-Tool ich für mein nächstes Java-Projekt auswählen soll.