Я пытаюсь сгенерировать сценарий 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, а затем отменить конфигурацию. Надеюсь, я ничего не забуду.
Конечно, это не может быть так ...