国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

Hibernate4在MySQL5.1以上版本創建表出錯 type=InnDB

2024-07-24 13:09:41
字體:
來源:轉載
供稿:網友

在搭建springmvc框架時,底層使用hibernate4.1.8,數據庫使用mysql5.1,使用hibernate自動生成數據庫表時,hibernate方言使用org.hibernate.dialect.MySQLInnoDBDialect,自動生成表時會出現錯誤,如下:

 

復制代碼 代碼如下:
[13-04-13 19:11:37.190] {resin-60} 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 8

 

后來,網上查找一番,發現是因為type=InnoDB在5.0以前是可以使用的,但5.1之后就不行了。如果我們把type=InnoDB改為engine=InnoDB就不會有這個問題。但是,我想使用Hibernate,自動幫我建表,怎么辦呢。這就與我們指定的數據庫方言(dialect)有關了。

只需要修改配置:

hibernate.dialect=org.hibernate.dialect.MySQLInnoDBDialect

修改為:

hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect

總結一下,在MySQL5.1及以上版本,使用 MySQL5InnoDBDialect

以上就是解決Hibernate4在MySQL5.1自動創建表出錯的方法,希望能給大家一個參考,了解更多MySQL語法,大家可以關注《MySQL 5.1參考手冊》,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 浮山县| 荔浦县| 鄂托克前旗| 和田县| 大关县| 和政县| 兰考县| 灵璧县| 滁州市| 津南区| 淮安市| 江油市| 楚雄市| 政和县| 邵东县| 江永县| 克东县| 同德县| 禹州市| 泾源县| 松滋市| 年辖:市辖区| 义乌市| 蒲城县| 台山市| 田阳县| 永年县| 辰溪县| 姜堰市| 万全县| 阳城县| 娱乐| 兰坪| 剑河县| 江津市| 北票市| 新蔡县| 平安县| 基隆市| 万源市| 廉江市|