Nachdem ich eine oder mehrere Klassen mit Datenbankzuordnungen (JPA / Hibernate) hinzugefügt habe, möchte ich, dass Hibernate die erforderlichen Schemaaktualisierungen druckt, damit ich sie in der Datenbank ausführen kann (z. B. über FlyWay). Ich möchte nicht, dass die Updates automatisch ausgeführt werden.
Die einzige Eigenschaft, die etwas Kontrolle darüber zu geben scheint, ist die folgende
%Vor%Ich möchte nichts automatisch aktualisieren / ändern. Ich möchte dies auf validate oder none setzen. Wenn ich das mache, kann ich das generierte Schema nicht sehen.
Ich klassische Feder-Anwendung, habe ich die Hibernate SchemaExport
-Klasse verwendet, um die DDL zu drucken.
Gibt es etwas Ähnliches, das ich in Spring Boot verwenden kann?
Das mache ich ...
Zuerst mache ich meine Entity-Änderungen, dann setze ich diese auf:
%Vor%Dann
Die Lösung, die show-sql zu setzen, funktionierte bei mir nicht, obwohl Debugging aktiviert war. Also schrieb ich diese einfache Klasse und führte sie aus.
%Vor%Wenn ich es ausführe, kann ich die DDL in der Konsole sehen und weitermachen, wie Chris es vorgeschlagen hat
Tags und Links java jpa hibernate spring spring-boot