Wie füge ich den Hibernate HBM2DDL -Ausgang benutzerdefinierte Kommentare hinzu?

StackOverflow https://stackoverflow.com/questions/5303341

  •  24-10-2019
  •  | 
  •  

Frage

Ich war neugierig, ob es möglich ist, dem SQL einen SQL -Header -Kommentar hinzuzufügen, der durch die HBM2DDL -Ausgabe generiert wurde.

Insbesondere wäre es schön, wenn ich dem Dialektobjekt generierte Versionszeichenfolgen hinzufügen könnte, das in die generierte .sql -Datei ausgegeben wird.

public static MyDialect extends MySQLDialect {
 // what method do I @Override to generate the comment?
}
War es hilfreich?

Lösung

Die Antwort (auf meine eigene Frage) lautet, dass Sie dies derzeit nicht tun können. Die aktuelle Version von Hibernate (Version 4.Alpha 03/2011). Ihre Github Master Schemaexporter -Klasse (https://github.com/hibernate/hibernate-core/blob/master/hibernate-core/src/main/java/org/hibernate/tool/hbm2ddl/schemaexport.java) Gibt nur zwei Dinge in die Datei aus 1) die Befehle der Drop -Tabelle dann 2) die Befehle der Tabelleerstellung.

Wenn ich Zeit bekomme, füge ich vielleicht die Funktion hinzu. Die Idee ist, dass wir dem generierten Skript als Kommentar -Header eine Datenbankversionierung hinzufügen können.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top