org.hibernate.exception.SQLGrammarException: could not execute statement

来源:互联网 发布:orcle数据库优化方法 编辑:程序博客网 时间:2024/06/05 06:13

org.hibernate.exception.SQLGrammarException: could not execute statement

学习hibernate第一步遇到这个异常:因为 “数据库方言用的是MySQLInnoDBDialect,这个要表存在才能用,是改变表的结构的。改用MySQLDialect;
区别:
  MySQLDialect:mysql默认存储引擎为InnoDB,需创建新表(表名不存在)
  MySQLInnoDBDialect:mysql默认存储引擎为InnoDB,需更改表结构(表名存在)”

将代码中MySQLInnoDBDialect改为MySQLDialect即可(我没有创建表)。

阅读全文
1 0