Wie kann ich eine ddl für meine jpa-Entitäten von java-code aus?
Suche ich einen Weg, wie kann ich eine ddl für meine jpa-annotierten Entitäten.
Ich bevorzuge eine Reine java-Weise für diese.
Wenn möglich wäre es schön zu haben, generieren Sie die drop-Anweisungen zu.
- Dies ist ein wiederholen des stackoverflow.com/questions/297438/....
Du musst angemeldet sein, um einen Kommentar abzugeben.
Exportieren von Daten aus einer Datenbank als sql -
Verwenden Sie die liquibase opensource-Projekt
Erzeugen, create und drop-Skript für bestimmte JPA-Entitäten
Verwenden wir diesen code zu generieren, der die drop-und create-Anweisungen:
Nur bauen diese Klasse mit allen entity-Klassen und-anrufen erstellen/dropTableScript.
Wenn nötig, können Sie eine persitence.xml und persitance name der Organisationseinheit statt. Nur etwas sagen,
und ich poste den code auch.
DataNucleus hat SchemaTool, die aufgerufen werden können, von java oder von der Befehlszeile aus. Es tut das, was Sie benötigen
--Andy (DataNucleus)
Hibernate hat eine eingebaute Unterstützung für diese. Sehen org.hibernate.tool.hbm2ddl.SchemaExport.
OpenJPA HIERFÜR Unterstützung zu. Die OpenJPA mapping-tool können ein Skript erstellen, oder erstellen Sie eine ddl-Datei. Die ddl sollte mit anderen JPA-Implementierungen (obwohl jeder Hersteller hat ein paar Macken).
Wenn Sie mit OpenJPA als Persistenz-provider, die Sie konfigurieren können, OpenJPA zum erstellen der Tabellen die erste Zeit, die Sie benötigt, indem die SynchronizeMappings Eigenschaft persistence.xml.
Beispiel :
Hier ist eine Erklärung, wie Sie mithilfe der hibernate SchemaExport Klasse, genau das zu tun, was Sie wollen.
http://jandrewthompson.blogspot.com/2009/10/how-to-generate-ddl-scripts-from.html
Hoffe, das hilft.