Hallo,
ich bin neu hier und hab zu meiner Frage über die Suche nix Passendes gefunden. Oder hab ich falsch gesucht?
Folgendes Szenario:
Wir haben eine JPA-/Hibernate-basierte Anwendung die komplett mit Annotations ausgezeichnet ist.
Sie läuft auf einem WebLogic AppServer und besteht im Wesentlichen aus einem Dutzend Entities (@Entity) .
In der persistence.xml ist folgendes notiert.
Code:
...
<properties>
<property name="hibernate.dialect" value="org.hibernate.dialect.HSQLDialect"/>
<property name="hibernate.hbm2ddl.auto" value="create-drop"/>
<property name="hibernate.show_sql" value="true"/>
</properties>
...
Das funktioniert soweit auch alles, d.h. der SchemaExport erzeugt das DB-Schema und löscht bzw. erzeugt damit korrekt alle benötigten Tabellen.
Allerdings würde ich nun gerne das nicht automatisch von Hibernate durchführen lassen sondern ein DDL-File erzeugen (mit dem ich bspw. händisch die DB anpassen kann).
Gibt es dazu eine Property o.Ä.?
So in der Art:
Code:
<property name="hibernate.hbm2ddl.export" value="true"/>
<property name="hibernate.hbm2ddl.outputfilename" value="C:/ddl.sql"/>
Soweit ich recherchieren konnte bietet das Tool hbm2ddl zwar (mittels Ant) eine solche Funktionalität, jedoch nur wenn ich mit XML-Mappings arbeite und nicht für Annotations, oder?
Danke schon mal und Gruß,
Christian