Куда перешел Configuration.generateSchemaCreationScript () в Hibernate 5
В Hibernate 4.x я использовал для генерации и экспорта схемы, как определено в аннотированных объектах, следующим образом (используя Spring для поиска аннотированных объектов в пути к классам):
Connection connection =
DriverManager.getConnection("jdbc:h2:mem:jooq-meta-extensions", "sa", "");
Configuration configuration = new Configuration()
.setProperty("hibernate.dialect", "org.hibernate.dialect.H2Dialect");
// [...] adding annotated classes to Configuration here...
configuration.generateSchemaCreationScript(
Dialect.getDialect(configuration.getProperties()));
SchemaExport export = new SchemaExport(configuration, connection);
export.create(true, true);
Это больше не работает в Hibernate 5.0:
Configuration.generateSchemaCreationScript()
более не существуетSchemaExport(configuration, connection)
конструктор устарелЯ действительно не нашел никаких очевидных ссылок на это изменение вруководство по миграции Помимо:
Довольно много методов были удалены из конфигурации
Как правильно создать и экспортировать базу данных?на существующем соединении JDBC с Hibernate 5.0 на основе набора аннотированных объектов? (Чистые решения на основе JPA тоже подойдут)
(обратите внимание, просто удалив вызовgenerateSchemaCreationScript()
Кажется, работает, но я бы предпочел быть уверенным, чтобы получить это право)