Я пытаюсь сгенерировать начальные DDL
сценарии для моих JPA
сущностей.
Следующие свойства jpa точно выполняют то, что я хочу.
<prop key="javax.persistence.schema-generation.scripts.action">drop-and-create</prop>
<prop key="javax.persistence.schema-generation.scripts.create-target">./ddl/create.sql</prop>
<prop key="javax.persistence.schema-generation.scripts.drop-target">./ddl/drop.sql</prop>
Приведенный выше код сгенерирует мои скрипты в папке ddl в моей корневой папке.
Я не хочу этот кусок кода в виде xml, но я хочу сделать это программно, используя конвекционный код Java. Как я могу это сделать?
Я использую hibernate 5
+ hibernate-jpa 2.1
.
Я попробовал подобный код
public static void main(String[] args) {
javax.persistence.Persistence.generateSchema("samplePU", null);
}
, который будет генерироваться при наличии соответствующих свойств.
Я ищу код, который выдаст сценарии (в любой форме) в качестве вывода.