Создать скрипт CREATE для Spring Boot, Hibernate - PullRequest
0 голосов
/ 07 сентября 2018

Я пытаюсь сгенерировать сценарий SQL, который создает нужные мне таблицы в базе данных на основе настроек моей конфигурации в Spring Boot.

У меня есть application-prod.yml config

spring:
  datasource:
    url: jdbc:oracle:thin:@removed:1521:XE
    username: user
    password: pass
  jpa:
    hibernate:
      ddl-auto: none
      naming:
        physical-strategy: CustomPhysicalNamingStrategyImpl
    properties:
      hibernate:
        default_schema: myschema

Раньше я просто делал ddl-auto: create-drop, но это больше не вариант.

В ASP.NET Core я привык делать это через командную строку . Вот так:

> dotnet ef --output create.sql

И я закончил.

Но я не могу найти эквивалентный способ для Spring Boot и Hibernate.

Сейчас мне кажется, что мне нужно отредактировать конфигурацию, запустить приложение, экспортировать схему базы данных через Oracle SQL Developer, а затем отменить конфигурацию. Надеюсь, я ничего не забуду.

Конечно, это не может быть так ...

...