如何使用HibernateJavaEndorapter记录可访问DDL

如何使用HibernateJavaEndorapter记录可访问DDL,hibernate,logging,spring-data-jpa,hbm2ddl,Hibernate,Logging,Spring Data Jpa,Hbm2ddl,在以前的一个项目中,我使用hibernate3 maven插件中的hbm2ddl任务来生成DDL代码-我在启用调试输出的情况下运行maven任务,DDL以可复制的方式记录到控制台。事实上,我使用这段代码作为部署的初始迁移。配置如下: <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>hibernate3-maven-plugin</artifactId> <vers

在以前的一个项目中,我使用
hibernate3 maven插件中的
hbm2ddl
任务来生成DDL代码-我在启用调试输出的情况下运行maven任务,DDL以可复制的方式记录到控制台。事实上,我使用这段代码作为部署的初始迁移。配置如下:

<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>hibernate3-maven-plugin</artifactId>
<version>3.0</version>
<configuration>
  <hibernatetool>
    <annotationconfiguration
      configurationfile="src/main/resources/db/database/config/annotatedhibernate.cfg.xml"
      propertyfile="src/main/resources/db/database/config/hibernate.properties" />
    <hbm2ddl drop="true" create="true" delimiter=";" format="true" console="true" outputfilename="output.ddl" />
  </hibernatetool>
</configuration>
<bean id="hibernateJpaVendorAdapter"
    class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
  <property name="generateDdl" value="true" />
  <property name="showSql" value="true" />
</bean>

<bean id="entityManagerFactory"
    class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
  <property name="dataSource" ref="dataSource" />
  <property name="jpaVendorAdapter" ref="hibernateJpaVendorAdapter" />
  <property name="jpaProperties">
    <props>
      <prop key="hibernate.hbm2ddl.auto">create-drop</prop>
      <prop key="hibernate.show_sql">true</prop>
    </props>
  </property>
  <property name="packagesToScan" value="my.recipes.api.impl" />
</bean>