Hibernate使用mysql时type=InnoDB报错
来源:互联网 发布:军事指挥书籍知乎 编辑:程序博客网 时间:2024/05/17 04:22
纸上得来终觉浅
第一次运行程序时,将Hibernte中的hibernate.hbm2ddl.auto设置成create,让Hibernate帮助自动建表,但不成功,报了如下信息:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'type=InnoDB' at line 1我很纳闷,为什么之前没有这样的问题呢?难道是建表语句语法有误?对比后,似乎不是。后来再仔细阅读报错信息,目光定位在“MySQL server version for the right syntax ”!!后来,网上查找一番,发现是因为type=InnoDB在5.0以前是可以使用的,但5.1之后就不行了。如果我们把type=InnoDB改为engine=InnoDB就不会有这个问题。但是,我想使用Hibernate,自动帮我建表,怎么办呢。这就与我们指定的数据库方言(dialect)有关了。
之前我的配置是:
<prop key="hibernate.dialect">org.hibernate.dialect.MySQLInnoDBDialectprop>
现在改为
<prop key="hibernate.dialect">org.hibernate.dialect.MySQL5InnoDBDialectprop>
好了,这样问题就解决了。总结下:
hibernate中,对于mysql version5.1~5.5,都是‘MySQL5InnoDBDialect’ !!
原文章地址:http://blog.itpub.net/29900383/viewspace-1407348/
0 0
- Hibernate使用mysql时type=InnoDB报错
- mysql报错:MySQL server version for the right syntax to use near 'type=InnoDB'
- hibernate--MYSQL建表时type=InnoDB和Engine=InnoDB注意点
- hibernate报错You have an error in your SQL syntax; ......near 'type=InnoDB' at line 7
- MySQL 'type=InnoDB' 错误
- hibernate自动创建表时提示语法错误“type=innoDB”
- hibernate自动键表报MySQL server version for the right syntax to use near 'type=InnoDB' at line 1
- hibernate自动键表报MySQL server version for the right syntax to use near 'type=InnoDB' at line 7
- Hibernate初运行异常---:MySQL server version for the right syntax to use near 'type=InnoDB'
- Hibernate 自动建表 type=InnoDB 错误
- mysql innodb hibernate Deadlock
- hibernate4--MYSQL建表时type=InnoDB和Engine=InnoDB注意点
- 关于hibernate和mysql创建表报错 type=InnDB
- hibernate使用报错
- hibernate使用报错
- mysql+hibernate 一些报错
- mysql “The InnoDB memory heap is disabled ”报错解决办法
- mysql报错unknown/unsupported storage engine: InnoDB
- mysql
- Z字形扫描 201412-2
- 科赛网 魔镜杯“风控算法比赛”赛后总结
- java序列化和serialVersionUID
- 汉诺塔问题
- Hibernate使用mysql时type=InnoDB报错
- 如何查找当前的第一响应者
- performSelector withObject afterDelay 在子线程上调用不运行
- sqlite数据类型大全
- add deployment 没有自动 Deploy location
- ionic 拍照选择本地图片
- asp.net中Button按钮点击两次才执行Onclick事件的原因
- http幂等性
- Spring-RMI固定端口