import javax.persistence.Persistence;
...
try (FileWriter out
= new FileWriter("schema-komplett.sql")) {
Map<String, Object> props = new HashMap<>();
props.put(
"javax.persistence.schema-generation.scripts.action",
"create");
props.put(
"javax.persistence.schema-generation.scripts.create-target",
out);
Persistence.generateSchema(
"name-der-persistence-unit", props);
}
Leider scheint im Standard keine Möglichkeit vorgesehen zu sein, eine Differenz zum aktuell in der Datenbank vorhandenen Schema zu ermitteln.
