hibernate报java.sql.SQLSyntaxErrorException: Table 'hibernate.news' doesn't exist 表不存在

异常信息:

Caused by: java.sql.SQLSyntaxErrorException: Table 'hibernate.news' doesn't exist

解决方案:

因为mysql版本原因,我在 mysql 的 mysql.ini 文件中把 default-storage-engine 设置成了 MYISAM,

所以在hibernate.cfg.xml配置文件中把 dialect 设置成了 org.hibernate.dialect.MySQLMyISAMDialect,

导致 hibernate 没有自动创建表,把 dialect 值改成 org.hibernate.dialect.MySQL5InnoDBDialect 即可。

转载于:https://my.oschina.net/u/1271294/blog/904032

你可能感兴趣的:(java,数据库)