1. 程式人生 > >10020---hibernate---Table 'XXX.XXX' doesn't exist

10020---hibernate---Table 'XXX.XXX' doesn't exist

在設定自動生成資料表的策略中:

<!-- 自動生成資料表的策略 -->  
        <property name="hbm2ddl.auto">update</property>//別的值也可以  

但是出現了一個問題:Table 'XXX.XXX' doesn't exist。

剛開始方言的配置為:

<!--hibernate資料庫方言  -->  
        <property name="dialect">org.hibernate.dialect.MySQLInnoDBDialect</property>  
而本地MySQL是解壓縮版的5.6。估計出錯原因是跟MySQL版本有關係。

解決方法:

org.hibernate.dialect.MySQL5InnoDBDialect 

<!--hibernate資料庫方言  -->  
        <property name="dialect">org.hibernate.dialect.MySQL5InnoDBDialect</property>