Spring Hibernate hbm2ddl模式创建和Maven测试

Spring Hibernate hbm2ddl模式创建和Maven测试,spring,hibernate,unit-testing,maven,Spring,Hibernate,Unit Testing,Maven,我尝试使用以下Hibernate属性来创建数据库模式 <property name="hibernate.hbm2ddl.auto" value="create"/> 这是一个Maven Java EE(Hibernate/Spring)项目,由Maven单元测试组成,这些测试在开始时验证数据库模式。这意味着在创建数据库模式之前,它已被验证(因此部署失败) 我如何克服这个问题?不确定您想做什么,但是如果您的DDL是在测试阶段之前生成的(如果您是在流程类阶段生成的,则应该是这样)

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

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

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


我如何克服这个问题?

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

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

进程类
hbm2ddl

我更愿意在
生成源
生成资源
阶段执行此操作。