使用Hibernate对数据库进行新建表的操作时,报错:Table ’test.news_table‘ doesn’t exist。

1. 日志报错:

  1 Table ’test.news_table‘ doesn’t exist。

2. 解决办法:

    MySQL数据库方言不能使用MySQLInnoDBDialect,应使用MySQL5InnoDBDialect。

  1 <!-- 配置Hibernate所使用的数据库方言 -->
  2 <property name="dialect">org.hibernate.dialect.MySQL5InnoDBDialect</property>

3. 原因:mysql5.0版本后不支持type=InnoDB关键字,需要用engine=InnoDB。

posted @ 2019-11-07 15:25  辰凩風  阅读(210)  评论(0编辑  收藏  举报