Hibernate和MySQL5.5创建表出错--'type=InnoDB'/schema export unsucessful
来源:互联网 发布:windows改变图标 编辑:程序博客网 时间:2024/04/30 03:49
今天把以前做的一个项目迁移到自己的机器上,项目使用SSH。
现在改为:就是多了个5
第一次运行程序时,将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版本是5.0,现在换成了5.5,会不会与这有关呢。
后来,网上查找一番,发现是因为type=InnoDB在5.0以前是可以使用的,但5.1之后就不行了。如果我们把type=InnoDB改为engine=InnoDB就不会有这个问题。但是,我想使用Hibernate,自动帮我建表,怎么办呢。这就与我们指定的数据库方言(dialect)有关了。
之前我的配置是:
Xml代码:
<prop key="hibernate.dialect">org.hibernate.dialect.MySQLInnoDBDialect</prop>
现在改为:就是多了个5
<prop key="hibernate.dialect">org.hibernate.dialect.MySQL5InnoDBDialect</prop>
好了,这样问题就解决了。原文地址:http://jasonhan-sh-hotmail-com.iteye.com/blog/1473955
0 0
- Hibernate和MySQL5.5创建表出错--'type=InnoDB'/schema export unsucessful
- Hibernate和Mysql5.5创建表出错——type=InnDB/schema export unsuccessful
- Hibernate和Mysql5.5创建表出错——type=InnDB/schema export unsuccessful
- Hibernate4和Mysql5.1以上版本创建表出错 type=InnDB
- hibernate自动创建表时提示语法错误“type=innoDB”
- hibernate--MYSQL建表时type=InnoDB和Engine=InnoDB注意点
- Hibernate 自动建表 type=InnoDB 错误
- 从Hibernate创建InnoDB表
- mysql5和mysql5.5创建内存表的不同
- 关于hibernate和mysql创建表报错 type=InnDB
- Hibernate使用mysql时type=InnoDB报错
- Mysql5.5数据库的MyISAM和InnoDB引擎配置优化
- MySQL5.6Innodb表的特性和极限
- maven hibernate:schema-export need classpath info to location classes
- hibernate4--MYSQL建表时type=InnoDB和Engine=InnoDB注意点
- MySQL 'type=InnoDB' 错误
- How to export/import data with LOB type from one user/schema to another
- hibernate创建导出数据库DDL schema
- hdu-1811 Rank of Tetris 并查集+拓扑
- Yii 不完全解决方案(一)
- 使用ubuntuliveCD重新安裝grub2
- wikioi1128 导弹拦截(理解思路)
- Android开源项目第二篇——工具库篇
- Hibernate和MySQL5.5创建表出错--'type=InnoDB'/schema export unsucessful
- hdu4937 Lucky Number,数论
- 编程之美之买票找零
- ios 局部变量,全局变量,成员变量
- 真正的大数据“圈内人”包含哪几种人
- Codeforces Round #249 (Div. 2) —— B
- LoadRunner中think time详解 .
- hdu 1597 find the nth digit
- Python语言(三)类型扩展