Ich würde gerne wissen, welche Alternativen existieren, um DDL-Utilities von Apache zu ersetzen.
Ich frage dies, weil das ddlutils-Projekt tot ist und auch H2-Datenbanken nicht unterstützt. Ich habe danach gesucht und Vorschläge wie liquidbase oder flyway gefunden.
Mein Problem ist: Diese Frameworks laufen beim Projektstart und ändern die DB-Struktur basierend auf einigen XML-Dateien. Sie sind wirklich für die Datenbank Migration ausgelegt.
Was ich will, ist ein Framework zum Erstellen / Ändern von Tabellen in der Runtime, auf einer hohen Abstraktionsebene., d. h. mindestens mysql, sqlserver, oracle und H2 unterstützen.
Zum Beispiel könnte ich der Engine sagen, dass ich eine Tabelle mit einem Feld-AGE mit Typnummer erstellen möchte, und das Framework würde umformulieren zu:
%Vor%abhängig von der zugrunde liegenden db-Engine.
Irgendwelche Vorschläge?
Ich konnte sehen, dass es einen Patch für ddlutils gibt, um H2 zu unterstützen. Allerdings konnte ich meinen Svn Checkout nicht patchern ...
Jede Hilfe wird geschätzt.
Danke im Voraus rui
Der Mogwai-ERD-Designer könnte zwar helfen, obwohl er H2 formal nicht unterstützt, aber Sie könnten H2 in den Kompatibilitätsmodus mit einem der unterstützten DB-Systeme versetzen: Ссылка