今天把以前做的一个项目迁移到自己的机器上,项目使用SSH。

第一次运行程序时,将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)有关了。

之前我的配置是:

org.hibernate.dialect.MySQLInnoDBDialect

现在改为:

org.hibernate.dialect.MySQL5InnoDBDialect

好了,这样问题就解决了。总结下:

Using 'MySQL5InnoDBDialect' works with 5.1 and 5.5.

分享到:

2012-06-11 10:50

浏览 947

评论

mysql5.5对应的hibernate_Hibernate和Mysql5.5创建表出错——type=InnDB相关推荐

  1. Hibernate和Mysql5.1以上版本创建表出错 type=InnDB

    2019独角兽企业重金招聘Python工程师标准>>> 今天将一个以前的项目数据库迁移到新的数据库上,项目使用SSH. 导入数据库后更改数据库连接信息,并且将Hibernte中的hi ...

  2. centos安装mysql5.7.19_Linux下Centos7安装Mysql5.7.19的详细教程

    1.下载mysql 2.选择源码包,通用版点击下载 直接下载就可以了,不用登录 3.解压编译 tar -zxvf mysql-5.7.19.tar.gz cd mysql-5.7.19.tar.gz ...

  3. mysql5.7.20linux安装,linux下 mysql5.7.20安装(精华)

    在linux 系统中mysql配置文件的读取顺序为: /etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf 第一步 创 ...

  4. centos7源代码安装mysql5.7_CentOS7源码编译安装MySQL5.7.11

    最新mysql5.7.15,更新于2016-10-11 准备工作 yum -y install ncurses-devel cmake​ 下载地址 http://cdn.mysql.com/Downl ...

  5. mysql5.5.44安装_cmake 安装 mysql5.5.44

    前期准备: yum install gcc gcc-c++ make cmake ncurses-devel bison perl #依赖包 建用户: groupadd mysql useradd m ...

  6. linux mysql5.1 安装_linux编译安装mysql5.1.x

    安装mysql,安装前准备 如果mysql用户不存在,那么添加mysql用户 groupadd mysql useradd -g mysql mysql mysql编译安装 make时间特别长 wge ...

  7. linux安装mysql5.7.29_linux 之centos7搭建mysql5.7.29的详细过程

    1.下载mysql 1.1下载地址 https://downloads.mysql.com/archives/community/ 1.2版本选择 2.管理组及目录权限 2.1解压mysql tar ...

  8. centos8安装mysql5.5_CentOS 6.8 编译安装MySQL5.5.32 (二 多实例)

    MySQL多实例的配置 通过上文 CentOS 6.8 编译安装MySQL5.5.32 ,我们完成了编译安装,接下配置多实例 本图借鉴徐亮伟"思维简图" 5,添加多实例目录[roo ...

  9. win10安装mysql5.7.11_64位Win10系统安装Mysql5.7.11

    最近在装了64位Win10系统的mac book笔记本上用mysql-installer-community-5.7.11.0安装Mysql5.7.11,在配置mysql server时老是卡住,报错 ...

最新文章

  1. 命令passwd报错因inode节点处理记录
  2. AutoBench+Httperf的安装、测试
  3. 本地如何预览php文件上传,如何实现js上传图片本地预览同时支持预览截图的功能...
  4. deepin安装node,npm
  5. 高级数据结构与算法 | 深度遍历搜索(DFS)与广度遍历搜索(BFS)
  6. 轮换html有虚宽出现,乒乓球理论考试复习资料
  7. Intellij IDEA15:建立Scala的Maven项目
  8. 关于“只有静态常量整型数据成员才可以在类中初始化”
  9. gitlab nginx php解析,GitLab-webhook-PHP 详解 GitLab Webhooks 自动部署应用服务器
  10. ZH奶酪:Ubuntu 14.04配置LAMP(Linux、Apache、MySQL、PHP)
  11. php中的each()用法和list()用法
  12. 《Linux4.0设备驱动开发详解》笔记--第七章:Linux设备中的并发控制
  13. 163手机邮箱如何注册登陆?
  14. 笔记本电脑安装Linux系统
  15. springboot+vue项目部署到外网服务器的完整步骤(前后端分离 分别部署)
  16. 莱诺医疗入驻美敦力医疗创新加速器 ;和瑞基因与阿里健康正式签署战略合作协议 | 医药健闻...
  17. 4k显示器用html好还是dp,2K、4K显示器的高清线你造怎么选吗?
  18. Web 图集应用,属于非游戏类的图集/雪碧图对象/JS雪碧图/前端图集/JS图集
  19. Flutter For Web入门
  20. python爬取大众点评数据_python爬虫实例详细介绍之爬取大众点评的数据

热门文章

  1. 6.组函数(avg(),sum(),max(),min(),count())、多行函数,分组数据(group by,求各部门的平均工资),分组过滤(having和where),sql优化...
  2. 9月全球浏览器份额之争:IE领先Chrome21.73%
  3. 关闭Android/iPhone浏览器自动识别数字为电话号码
  4. (BAE)jetty8+struts2导致 welcome-file-list 失效
  5. wince 6.0 设备管理器架构(Device Manager Architecture)
  6. ToString()、Convert.ToString()、(string)、as string 的区别
  7. 130.ssm项目中添加日志 log4j
  8. 2016年ICT产业趋势预测
  9. MariaDB/MySql 服务消失无法启动
  10. 【Java】在Eclipse中使用JUnit4进行单元测试(初级篇)