Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 8 Next »

  1. Klicken Sie im Project Management > Entities auf Create tables from JPA entities
  2. Wählen Sie bei Persistence Unit die gewünschte Datenquelle aus.
  3. Selektieren Sie im folgenden Assistent den Ordner resources.

Gesamte Datenbank generieren lassen (Create Table)

Anwendungsfall:
  • Es ist noch keine Datenbank vorhanden.
  • Die Datenbank soll erstmalig auf einem neuen Test- oder Produktiv-System deployt werden.
  1. Legen Sie bei DDL File eine Bezeichnung fest, z.B. Create_CarsDB.ddl.
  2. Klicken Sie auf Finish.


Ergebnis:
  • Create Table Statements - Generiert aus allen Entities Create Table Statements.
Parameter:
  • Export to Database - Führt die generierten Statements sofort aus.

Nur einzelne Änderungen durchführen (Update)

Anwendungsfall:
  • Aktualisierung einer vorhandenen Datenbank
  • Änderungen an Datenmodell und Datenbank während der Entwicklung
  • Auslieferung eines Datenbank-Updates
  1. Legen Sie bei DDL File eine Bezeichnung fest, z.B. Update_CarsDB.ddl.
  2. Wählen Sie bei Options die Option Update Schema an.
  3. Klicken Sie auf Finish.
Ergebnis:
  • Update Statements - Generiert nur für die durchgeführten Änderungen entsprechende Update Statements.
Parameter:
  • Export to Database - Führt die generierten Statements sofort aus. 

Tipp:

  • Datenbank manuell generieren und update - Es ist hilfreich die DDL-Files zu sämtlichen Datenbank-Änderungen versioniert zu verwalten. Beispiel:
  • Datenbank automatisiert generieren und updaten - Beim initialen Starten Ihrer Anwendung im Servlet-Container lässt sich die Datenbank vollautomatisch deployen oder updaten. Dazu müssen Sie in der persistence.xml lediglich einen Parameter ändern.

    <property name="hibernate.hbm2ddl.auto" value="validate" />

 

 

  • No labels