转载自:http://jasonhan-sh-hotmail-com.iteye.com/blog/1473955
今天把以前做的一个项目迁移到自己的机器上,项目使用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)有关了。
之前我的配置是:
-
<
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
.
分享到:
相关推荐
使用`MySQL5InnoDBDialect`方言,Hibernate可以无缝地与较新的MySQL版本配合工作,确保数据库表的正确创建和管理。 总结来说,当在MySQL5.1或更高版本上使用Hibernate4时,为避免因`type=InnoDB`语法导致的问题,需...
### InnoDB 存储技术教程 (MySQL) #### 概述 本教程主要介绍 MySQL 中的 InnoDB 存储引擎技术。InnoDB 是 MySQL 数据库中最常用的一种存储引擎,以其高性能、事务安全性和行级锁定机制而著称。InnoDB 存储引擎提供...
创建新索引后,查询计划会有所不同,MySQL可以直接使用`idx_audit_status`索引来筛选符合条件的行,然后进行排序和限制返回结果。 总结来说,正确使用InnoDB联合索引的关键在于理解索引的工作原理和查询优化策略。...
本文将通过一个具体的业务场景——优惠券系统的并发问题来探讨MySQL Innodb中的锁机制,并提供解决方案。 **业务场景:** 假设有一个优惠券系统,其中包含两种主要的表:活动表(`coupon_activity`)和优惠券明细...
少儿编程scratch项目源代码文件案例素材-我的世界 3D模型.zip
少儿编程scratch项目源代码文件案例素材-影子.zip
内容概要:本文详细介绍了基于运动学模型的模型预测控制(MPC)轨迹跟踪算法的纯Matlab实现方法。首先定义了差速驱动机器人的运动学模型,然后通过构建优化问题并利用fmincon函数求解最优控制输入。文中还讨论了代价函数的设计,包括状态误差和控制量的变化率惩罚项,以及如何生成参考轨迹进行仿真测试。最后给出了常见的仿真问题及其解决方案,并展示了如何通过可视化工具评估跟踪效果。 适合人群:对移动机器人控制感兴趣的科研人员、研究生及具有一定Matlab编程基础的工程师。 使用场景及目标:适用于需要理解和实现基于运动学模型的MPC轨迹跟踪算法的研究项目或工程应用。目标是掌握MPC的基本原理及其在Matlab环境下的具体实现步骤,能够独立完成从建模到仿真的全过程。 其他说明:本文不仅提供了完整的代码实现,还深入浅出地解释了每个关键环节背后的理论依据和技术细节,帮助读者更好地理解MPC的工作机制。同时,文中提到的一些技巧如控制量变化率惩罚项的应用,对于提高算法性能具有重要指导意义。
少儿编程scratch项目源代码文件案例素材-小鸟冒险.zip
scratch少儿编程逻辑思维游戏源码-经典游戏.zip
少儿编程scratch项目源代码文件案例素材-烟花效果.zip
房地产 -前策标准化-沪浙一部.pptx
内容概要:本文探讨了利用格子玻尔兹曼方法(LBM)和多松弛时间(MRT)模型对高密度比条件下气泡溃灭现象进行建模的方法。文中详细介绍了MRT碰撞模型相较于传统的单松弛时间(SRT)模型的优势,特别是在处理大密度比情况下的稳定性提升。此外,还讨论了通过调整伪势模型中的参数C和G来精确控制表面张力的技术细节,以及采用改进的颜色函数法进行界面捕捉以避免虚假速度问题的具体做法。最后强调了实际应用中需要通过大量参数扫描实验来优化模型性能。 适合人群:从事流体力学仿真研究的专业人士,尤其是关注气泡动力学及其相关应用领域的研究人员。 使用场景及目标:适用于需要模拟复杂流体环境中气泡行为的研究项目,旨在提高数值仿真的精度和可靠性,特别是对于涉及极端条件(如极高密度比)的情况。 其他说明:作者提醒读者不要盲目相信文献中的固定参数设置,而应该根据具体情况进行充分的实验验证。
scratch少儿编程逻辑思维游戏源码-废料.zip
少儿编程scratch项目源代码文件案例素材-有趣的小鸟.zip
少儿编程scratch项目源代码文件案例素材-跳舞的线.zip
scratch少儿编程逻辑思维游戏源码-火柴人战争.zip
scratch少儿编程逻辑思维游戏源码-跟着它滚.zip
scratch少儿编程逻辑思维游戏源码-巨龙超级英雄菲尔伯特.zip
南京证券-低轨卫星互联网启动,天地一体通信迈向6G
scratch少儿编程逻辑思维游戏源码-搁浅大冒险.zip