tabla de hibernación no existe error

En la configuración hibernate.cfg.xml, agrego<property name="hibernate.hbm2ddl.auto">create</property> Hibernate crea una tabla automáticamente cuando ejecuto la aplicación. Sin embargo, elimino la tabla de la base de datos manualmente ejecutando drop table sql. Luego ejecute la aplicación de hibernación nuevamente. Aparece la excepción

Causado por: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: la tabla 'test.person' no existe

La única forma de solucionar el problema es reiniciar la base de datos Mysql. ¿Alguien podría explicarme este problema?

este es mi hibernate.cfg.xml

<hibernate-configuration>  
<session-factory>  
    <property name="hibernate.connection.driver_class">  
        com.mysql.jdbc.Driver  
    </property>  
    <property name="hibernate.connection.url">  
        jdbc:mysql://localhost/test
    </property>  
    <property name="connection.username">root</property>  
    <property name="connection.password">root</property>  
    <property name="dialect">  
        org.hibernate.dialect.MySQLDialect  
    </property>  


    <!-- Drop and re-create the database schema on startup -->
    <property name="hibernate.hbm2ddl.auto">create</property>  

    <!-- Enable Hibernate's automatic session context management -->
    <property name="current_session_context_class">thread</property>

    <!-- Disable the second-level cache  -->
    <property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property>

    <!-- Echo all executed SQL to stdout -->
    <property name="show_sql">true</property>

    <!-- Mapping files -->  
    <mapping resource="com/mapping/Event.hbm.xml" />  
    <mapping resource="com/mapping/Person.hbm.xml"/>
</session-factory>  

Gracias

Respuestas a la pregunta(4)

Su respuesta a la pregunta