【发布时间】:2016-06-27 15:47:56
【问题描述】:
我使用 Hibernate 启动了 JPA 2.1,并在我的 persistence.xml 中有以下几行
<property name="javax.persistence.schema-generation.scripts.action" value="drop-and-create"/>
<property name="javax.persistence.schema-generation.scripts.create-target" value="META-INF/sampleCreate.ddl"/>
<property name="javax.persistence.schema-generation.scripts.drop-target" value="META-INF/sampleDrop.ddl"/>
这些表被生成到我的 postgres 数据库中。
但是,我的 META-INF 文件夹中没有 sampleCreate.dll,也没有错误。
这里缺少什么?是否生成到其他文件夹?
谢谢。
【问题讨论】:
-
persistence xml 看起来是正确的。我认为问题在于路径值。你能检查在 META-INF 之前添加 / 像 /META-INF/sampleCreate.ddl
-
@TanviB 仍然没有出现。是否假设将 sampleCreate.ddl 生成到我的项目文件夹或其他文件夹中?如果我有
,它可以正确检测 import.sql。 -
我有确切的问题!它只是不工作,没有生成脚本
标签: hibernate jpa jpa-2.1 persistence.xml