在尝试使用Hibernate + Spring重新创建数据库时,生成的SQL附加"type=InnoDB"到每个创建语句的末尾.这似乎导致我的MySQL5.5.9设置出现问题.它会产生以下错误:
您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便在第1行的'type = InnoDB'附近使用正确的语法
如果我手动删除type = InnoBD并在MySQL中粘贴create命令,它可以正常工作.
有其他人遇到此错误?它可能只是我需要更改的MySQL设置吗?我正在使用my-innodb-heavy-4G.cnf模板作为我的/etc/my.cnf.
我也知道typeMySQL已经弃用了这个语法,engine应该使用它(如果我手动改变了create语句,它就会这样做).有没有办法在Hibernate中配置它?
谢谢