首页 > 解决方案 > 为 Spring Boot、Hibernate 生成 CREATE 脚本

问题描述

我正在寻找一个 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 中,我习惯于通过命令行进行操作。像这样:

> dotnet ef --output create.sql

我已经完成了。

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

现在看来我必须编辑我的配置运行应用程序,通过 Oracle SQL Developer 导出数据库模式,然后恢复配置。希望我不会忘记什么。

肯定不会是这样的……

标签: javaoraclehibernatespring-bootcommand-line-interface

解决方案


推荐阅读