1 注意配置是hibernate.hbm2ddl.auto 。而不是简写成 hbm2ddl.auto(这个也是我搞了一下午才发现的问题)
正确写法:
<hibernate-configuration>
<session-factory>
.....其他配置
<property name="hibernate.hbm2ddl.auto">update</property>
......
</session-factory>
</hibernate-configuration>
2 使用了数据库的关键字。eg:我是用的mysql数据库,其中以一个model使用了MySQL的关键字Limit作为字段名 导致 不能建表。
2 看下方言有没有配置错误<property name="dialect">org.hibernate.dialect.MySQL5Dialect</property>
3 这个配置大部分人都不会错的。<property name="hibernate.hbm2ddl.auto">update</property>