java - 为 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 导出数据库模式,然后恢复配置。希望我不会忘记什么。
肯定不会是这样的……
解决方案
推荐阅读
- javascript - 制作一个多选器,首先获得 State ,然后是 city 。反应
- c++ - C++ 日期增量重载运算符前缀和后缀错误
- ios - TableView - 保存单个单元格
- jenkins - 如何将 qTest 测试用例与 junit 测试结果相关联(由 Jenkins 报告)
- nebular - 从窗口组件获取响应
- python - 为什么我们在 IP 欺骗中使用本地 IP 地址?
- amazon-web-services - DynamoDB 是否具有锁定行以供读取的机制?
- javascript - 如何从过期的 Kuzzle 令牌服务器端恢复?
- flutter - 将 Flutter SDK 升级到最新版本并 get 和 Error with If
- sql - 如何计算共享值的行结果集的差异?