0

我尝试使用以下 Hibernate 属性来创建数据库模式。

<property name="hibernate.hbm2ddl.auto" value="create"/>

这是一个 Maven Java EE(Hibernate/Spring)项目,由 Maven 单元测试组成,它在开始时验证数据库模式。这意味着数据库模式在创建之前已经过验证(因此部署失败)。

我该如何克服这个问题?

4

1 回答 1

1

不确定你想要做什么,但是如果你的 DDL 是在测试阶段之前生成的(如果你在流程类阶段这样做应该是这种情况),它应该在你的测试运行时存在。

<execution>
        <phase>process-classes</phase>
        <goals>
          <goal>hbm2ddl</goal>
        </goals>
      </execution>
于 2012-04-13T14:08:26.690 回答