Как получить автоматически сгенерированный скрипт ddl в Spring boot JPA / Hibernate? - PullRequest
1 голос
/ 29 мая 2020

Есть ли способ быстро получить начальный SQL скрипт для базы данных, которая создается путем перехода в спящий режим через свойство ddl-auto?

Я хотел бы получить начальный SQL скрипт для пролетного пути в качестве быстрого старта.

Ответы [ 2 ]

2 голосов
/ 29 мая 2020
  1. используйте свойство spring.jpa.show-sql = true, и он напечатает весь скрипт на консоли в формате.

hibernate scripts on console

используйте ddl-auto, как и вы, и сделайте резервную копию схемы для вашей соответствующей БД и используйте ее в качестве исходного сценария

пример - mysql, postgres

0 голосов
/ 29 мая 2020

Вы можете увидеть сценарий DDL, сгенерированный Hibernate в приложении загрузки Spring, установив уровень ведения журнала Hibernate в режим отладки в файле application.properties вашего проекта.

logging.level.org.hibernate.SQL=DEBUG
...