嗨我有一个简单的UserDetails类与@entity批注,并在我的hibernate配置文件中,hbm2ddl设置为创建,但运行时显示表UserDetails不存在。我创建了表之后,它工作正常。为什么休眠不创建自动表格甚至就是hbm2ddl设置为创建? 的hibernate.cfg.xmlhiberante hbm2ddl创建属性不起作用
<hibernate-configuration>
<session-factory>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/shammu</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password">root</property>
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="cache.provider_class">org.hibernate.cache.NocacheProvider</property>
<property name="show_sql">true</property>
<property name="hibernate.hbm2ddl">create</property>
<mapping class="org.shammu.UserDetails" />
</session-factory>
</hibernate-configuration>
这里我们展示你的Hibernate配置文件 –
加入我的配置文件,请参考 – Shameer
它认为你需要:hibernate.hbm2ddl.auto =创建。 见:http://stackoverflow.com/questions/438146/hibernate-hbm2ddl-auto-possible-values-and-what-they-do –