相关疑难解决方法(0)

MySQL 5.5.9和TYPE上的Hibernate表创建错误

在尝试使用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中配置它?

谢谢

java mysql spring hibernate

28
推荐指数
2
解决办法
1万
查看次数

标签 统计

hibernate ×1

java ×1

mysql ×1

spring ×1