我尝试使用以下Hibernate属性来创建数据库架构。
<property name="hibernate.hbm2ddl.auto" value="create"/>
这是一个Maven Java EE(Hibernate / Spring)项目,由Maven单元测试组成,它在开始时验证数据库模式。这意味着数据库模式在创建之前已经过验证(因此部署失败)。
我如何克服这个问题?
答案 0 :(得分:1)
不确定要了解您想要做什么,但是如果您的DDL是在测试阶段之前生成的(如果您在流程类阶段执行此操作就应该如此),那么在测试运行时它应该存在。
<execution>
<phase>process-classes</phase>
<goals>
<goal>hbm2ddl</goal>
</goals>
</execution>