我在persistence.xml文件中拥有此文件,以生成用于创建和删除数据库的sql脚本
<property name="javax.persistence.schema-generation.scripts.action" value="drop-and-create"/>
<property name="javax.persistence.schema-generation.scripts.create-target" value="META-INF/create.sql"/>
<property name="javax.persistence.schema-generation.scripts.drop-target" value="META-INF/drop.sql"/>
create.sq和drop.sql文件均已成功创建。
然后我尝试运行项目以基于脚本删除并创建新表
<property name="javax.persistence.schema-generation.database.action" value="drop-and-create"/>
<property name="javax.persistence.schema-generation.create-source" value="script"/>
<property name="javax.persistence.schema-generation.drop-source" value="script"/>
<property name="javax.persistence.schema-generation.scripts.create-script-source" value="META-INF/create.sql"/>
<property name="javax.persistence.schema-generation.scripts.drop-script-source" value="META-INF/drop.sql"/>
但是,数据库创建失败并显示错误:
Caused by: org.hibernate.tool.schema.spi.SchemaManagementException: Schema generation configuration indicated to include CREATE scripts, but no script was specified
我还尝试将绝对路径放入create-script-source和drop-script-source中,但仍然存在相同的错误。
有人可以帮助我了解我在做什么错吗?
谢谢