为Spring Boot,Hibernate生成CREATE脚本

时间:2018-09-07 09:07:10

标签: java oracle hibernate spring-boot command-line-interface

我正在寻找一个SQL脚本,该脚本基于Spring Boot中的配置设置在数据库中创建所需的表。

我有这个application-prod.yml配置

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中,我习惯于通过command line来实现。像这样:

  

> dotnet ef --output create.sql

我完成了。

但是我找不到Spring Boot和Hibernate的等效方法。

现在,好像我必须编辑配置以运行该应用程序,通过Oracle SQL Developer导出数据库架构,然后还原配置。希望我不要忘记什么。

肯定不是这种情况...

0 个答案:

没有答案