Java Hibernate with HSQL-在Tomcat上启动应用程序时未创建表

Java Hibernate with HSQL-在Tomcat上启动应用程序时未创建表,java,spring,hibernate,hsqldb,Java,Spring,Hibernate,Hsqldb,我在SpringMVC中有一个应用程序,它使用Hibernate作为HSQL数据库的ORM。问题是我希望在启动应用程序时删除并创建数据库表。通过阅读Hibernate文档,我发现需要设置以下Hibernate设置: <beans:prop key="hibernate.hbm2dll.auto">drop-create</beans:prop> 那么这里的问题是什么?以下是一些相关的背景信息文件。谢谢 servlet-context.xml com.ryans.MVC

我在SpringMVC中有一个应用程序,它使用Hibernate作为HSQL数据库的ORM。问题是我希望在启动应用程序时删除并创建数据库表。通过阅读Hibernate文档,我发现需要设置以下Hibernate设置:

<beans:prop key="hibernate.hbm2dll.auto">drop-create</beans:prop>
那么这里的问题是什么?以下是一些相关的背景信息文件。谢谢

servlet-context.xml


com.ryans.MVCproject1.Team
com.ryans.MVCproject1.Player
org.hibernate.dialogue.hsql方言
真的
更新
hibernate.cfg.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
    "-//Hibernate/Hibernate Configuration DTD//EN"
    "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

<hibernate-configuration>
    <session-factory>
        <mapping class="com.ryans.MVCproject1.Player"/>
        <mapping class="com.ryans.MVCproject1.Team"/>
    </session-factory>

</hibernate-configuration> 

您正在使用的是
hibernate.hbm2dll.auto
。DLL=动态链接库


正确的属性是
hibernate.hbm2ddl.auto
。DDL=数据定义语言。

Oh-wow。不管我看了多少遍,我都没有发现那个愚蠢的打字错误。谢谢你有敏锐的眼睛。:)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
    "-//Hibernate/Hibernate Configuration DTD//EN"
    "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

<hibernate-configuration>
    <session-factory>
        <mapping class="com.ryans.MVCproject1.Player"/>
        <mapping class="com.ryans.MVCproject1.Team"/>
    </session-factory>

</hibernate-configuration>