【发布时间】:2020-01-20 09:17:36
【问题描述】:
我正在尝试使用 Spring Boot 生成 DDL 创建脚本,并在某处发现此配置应该执行此操作:
spring:
jpa:
properties:
javax:
persistence:
schema-generation:
create-source: metadata
scripts:
action: create
create-target: create.sql
但是,当我编译并启动代码时,什么也没有发生。没有生成新文件。这些是我目前使用的版本:
spring-boot: 1.5.16.RELEASE
spring-boot-starter-data-jpa: 1.5.16.RELEASE
hibernate-jpa-2.1
Hibernate-java8: 5.0.12
【问题讨论】:
-
嗨@Zed,相同的配置在 Spring Boot v2.1.8.RELEASE 上运行良好,并在 根文件夹 中创建 sql 文件。您是否检查过根文件夹,或者在 1.5.16 中可能会有一些不同的属性名称,就像我们对多部分大小所做的那样
-
你是手动导入两个Hibernate特定的依赖吗?您可以删除它们并让 Spring Boot 管理 Hibernate 特定版本吗?
标签: spring hibernate spring-boot jpa spring-data-jpa