попробуй.
фигурации hibernate.cfg.xml добавляю<property name="hibernate.hbm2ddl.auto">create</property>
Hibernate создает таблицу автоматически, когда я запускаю приложение. Тем не менее, я удаляю таблицу из базы данных вручную, запустив Drop Table SQL. Затем снова запустите приложение hibernate. Исключение появляется
Вызывается: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: таблица 'test.person' не существует
Единственный способ решить эту проблему - перезапустить базу данных Mysql. Может ли кто-нибудь объяснить эту проблему для меня?
это мой 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>
Спасибо