2019独角兽企业重金招聘Python工程师标准>>>

今天将一个以前的项目数据库迁移到新的数据库上,项目使用SSH。

导入数据库后更改数据库连接信息,并且将Hibernte中的hibernate.hbm2ddl.auto设置为update,让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)有关了。

之前我的配置是:

<prop key="hibernate.dialect">org.hibernate.dialect.MySQLInnoDBDialect</prop>

现在改为:

<prop key="hibernate.dialect">org.hibernate.dialect.MySQL5InnoDBDialect</prop>

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

Using 'MySQL5InnoDBDialect' works with 5.1 and 5.5.

转载于:https://my.oschina.net/usenrong/blog/197862

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

  1. mysql5.5对应的hibernate_Hibernate和Mysql5.5创建表出错——type=InnDB

    今天把以前做的一个项目迁移到自己的机器上,项目使用SSH. 第一次运行程序时,将Hibernte中的hibernate.hbm2ddl.auto设置成create,让Hibernate帮助自动建表,但 ...

  2. Hibernate连接mysql数据库并自动创建表

    天才第一步,雀氏纸尿裤,Hibernate第一步,连接数据库. Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个 ...

  3. 使用Mysql 5.5数据库Hibernate自动建表创建表出错table doesn't exist

    在mysql 5.0版本以后不支持 type=InnoDB 关键字,需要使用 engine=InnoDB 配置文件方言改成如下即可 <property name="dialect&qu ...

  4. A.CTable开源框架Mybatis增强自动创建表/更新表结构/实现类似hibernate共通的增删改查-mybatis-enhance-actable

    mybatis-enhance-actable-1.3.1.RELEASE 项目已更新既支持传统Spring项目也支持Springboot项目,同时支持tk.mybatis能够支持更强大的CUDR(为 ...

  5. hibernate基础之无法自动创建表总结

    刚刚接触Hibernate尝试写一个事例项目,但是搞了一天硬是苦逼的没弄通,一直的报无法创建表,现在就把这些经验给大家分享一下: 1.书写问题: <property name="hbm ...

  6. hibernate多对多、正向工程创建数据表——访问温馨提示

    大家都知道,hibernate可以反向生成实体类以及配置文件,但是正向的可能做的人并不是很多,什么是正向,什么是反向呢,正向指的是先有了实体类(entity),然后在根据你的实体类通过hibernat ...

  7. Hibernate 自动创建表

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 在 hibernate.cfg.xml 添加这句话,可以自动生成数据表 : <prope ...

  8. Hibernate自动创建表

    Hibernate支持自动建表,在开发阶段很方便,可以保证hbm与数据库表结构的自动同步. 一.通过Hibernate的ShemaExport来创建 1)实体类 package com.xiaomo. ...

  9. 创建表空间以及用户,授予权限,查看表空间名称及大小,物理文件的名称及大小,数据库的创建日期和归档方式,数据库的版本,数据库库对象,表空间的使用情况,表空间读写

    需求: 数据库机器:            数据库类型:oracle            数据库用户名密码:mnp/mnp            表空间:tbs_mnp_data           ...

最新文章

  1. java cometd_关于cometd的一些经验总结-java端
  2. lisp钢管_技术专栏集合管道模式(上)
  3. SQL Server:如何加入第一行
  4. Python之 类属性和类方法
  5. 开发一个简单实用的android紧急求助软件
  6. ffmpeg转码cpu很高,ffmpeg实现GPU(硬编码)加速转码,解决ffmpeg转码速度慢
  7. matlab根据脉冲计算转速,求不规则脉冲之前的时间间隔,进而求出电机转速
  8. iconfont-阿里巴巴矢量图标库在layui中的使用
  9. C#上位机工作感想2(2020.4.15-2021.7.24)
  10. linux工作区切换到桌面,linux切换桌面环境 gnome kde
  11. AOJ-AHU-OJ-592 神奇的叶子
  12. OpenGL GLM 环境配置
  13. 英语作文衔接句!让你的行文更流畅
  14. C++ function关键字
  15. 桌面计算器The C++ Programming Language程序解析
  16. 买不起房的职场人,把装修欲转移到了工位
  17. 中国科学技术大学 先进技术研究院
  18. 测试必备的15个docker命令,你都掌握了吗
  19. 1:Web开发入门-Java Web
  20. 微信「搜一搜」功能简直就是宝藏功能,原来这么好用!

热门文章

  1. MySQL启动报:[ERROR] The server quit without updating
  2. 大数据如何有序地“变废为宝”
  3. 064文件方式实现完整的英文词频统计实例
  4. 【译】Object Dumper: 函数式程序设计编码中的强大工具
  5. 谷歌官方扩展UI组件---SlideTabLayout
  6. windows Server 2003   IIS启用父路径
  7. Log4j使用详解(log4j.XML格式)——整理
  8. SpringMVC之源码分析--ViewResolver(四)
  9. 提高开发效率之VS Code基础配置篇
  10. [译]ASP.NET Core 2.0 部分视图