1. 程式人生 > >Hibernate執行成功,數據庫沒有創建表的原因

Hibernate執行成功,數據庫沒有創建表的原因

自動 innodb 創建數據庫表 hibernate name 數據 mysql5.5 pro bool

主鍵使用字符串過長

bean屬性中有關鍵字

hibernate.cfg.xml文件中缺少了一個自動創建數據庫表的語句:<property name="hibernate.hbm2ddl.auto">update</property>

檢查setter//getter方法,看是否有例如boolean屬性的getter方法為isXXX

將數據庫方言改為:,org.hibernate.dialect.MySQLDialect,MySQL5.5版本以後就不能用org.hibernate.dialect.MySQLInnoDBDialect方言來實現自動建表了。

Hibernate執行成功,數據庫沒有創建表的原因