Hibernate hbm2ddl架构创建和Maven测试

时间:2012-04-13 08:03:55

标签: spring hibernate unit-testing maven

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

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

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

我如何克服这个问题?

1 个答案:

答案 0 :(得分:1)

不确定要了解您想要做什么,但是如果您的DDL是在测试阶段之前生成的(如果您在流程类阶段执行此操作就应该如此),那么在测试运行时它应该存在。

<execution>
        <phase>process-classes</phase>
        <goals>
          <goal>hbm2ddl</goal>
        </goals>
      </execution>