第一次运行程序时,将Hibernte中的hibernate.hbm2ddl.auto设置成create(或者是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 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.MySQLInnoDBDialect /> 

     现在改为

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

  

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

    hibernate中,对于mysql version5.1~5.5,都是‘MySQL5InnoDBDialect’  !!

-----------------------------------------------------------

现在的api用MySQLDialect就可以了

原文章地址:http://blog.itpub.net/29900383/viewspace-1407348/

最新文章

  1. 《Node.js开发实战详解》学习笔记
  2. Android数据格式解析对象JSON用法(转)
  3. Java排序算法——快速排序
  4. 打印出所有的 &quot;水仙花数 &quot;,所谓 &quot;水仙花数 &quot;是指一个三位数 其各位数字立方和等于该数本身。 例如:153是一个 &quot;水仙花数 &quot; 因为153=1*1*1+5*5*5+3*3*3
  5. Java for LeetCode 141 Linked List Cycle
  6. 在archlinux上搭建twitter storm cluster
  7. main函数是个什么东西
  8. linux下sed命令笔记
  9. java编程思想-并发思维导图
  10. 理解中WebAPI的属性和相关操作 FormBody和 FormUri等(WebAPI 二)
  11. 苹果icloud邮箱抓取
  12. app后端设计(5)-- 表情的处理
  13. PHP与XML技术
  14. LVM方式安装Ubuntu 系统
  15. springBoot中的定时任务
  16. 高效的多维空间点索引算法 — Geohash 和 Google S2
  17. hadoop 动态调整mapred参数
  18. PYTHON-模块 sys os random shutil-练习
  19. form中的button按钮在IE11中自动提交表单问题导致弹出框关闭之后表单被重置
  20. python中read()、readline()、readlnes()

热门文章

  1. .NET Core+Selenium+Github+Travis CI =&gt; SiteHistory
  2. 基于轻量级ORM框架Dapper的扩展说明
  3. MySQL下载安装、基本配置、问题处理
  4. [2012-06-21]结合find的awk
  5. git 工作流介绍
  6. 通过日期在js中求出判断间隔天数,周期等实现分享
  7. Hash表分析
  8. VS2012启用angularjs智能提示Intelligence
  9. Unity3d&amp;C#分布式游戏服务器ET框架介绍-组件式设计
  10. poj 1330 LCA最近公共祖先