建筑SpringMVC框架时,底层采用hibernate4.1.8,数据库采用mysql5.1,当Hibernate自动生成数据库表,使用Hibernate的方言org.hibernate.dialect.mysqlinnodbdialect自动生成表格。

复制代码代码如下:{ 13-04-13 19:11:37.190 } { resin-60 }你有一个错误在您的SQL语法;SQL是8,第二是你。

后来,在网上查找发现是因为之前5型= InnoDB是可用的,但不是在5.1.if我们改变类型= InnoDB引擎= InnoDB,我们不会有这个问题。但我想使用Hibernate构建我的手表自动和如何去做。这是我们指定的数据库方言相关(方言)。

只需要修改配置:



方言= org.hibernate.dialect.mysqlinnodbdialect冬眠。



修改:



方言= org.hibernate.dialect.mysql5innodbdialect冬眠。

综上所述,在MySQL5.1以上版本,使用mysql5innodbdialect

以上是解决自动创建MySQL5.1 hibernate4误差的方法。我们希望能给您提供一个参考,并进一步了解MySQL语法。您可以注意MySQL 5.1参考手册