《Mysql入門Hibernate4在MySQL5.1以上版本創建表出錯 type=InnDB》要點:
本文介紹了Mysql入門Hibernate4在MySQL5.1以上版本創建表出錯 type=InnDB,希望對您有用。如果有疑問,可以聯系我們。
MYSQL應用在搭建springmvc框架時,底層使用hibernate4.1.8,數據庫使用mysql5.1,使用hibernate自動生成數據庫表時,hibernate方言使用org.hibernate.dialect.MySQLInnoDBDialect,自動生成表時會出現錯誤,如下:
MYSQL應用后來,網上查找一番,發現是因為type=InnoDB在5.0以前是可以使用的,但5.1之后就不行了.如果我們把type=InnoDB改為engine=InnoDB就不會有這個問題.但是,我想使用Hibernate,自動幫我建表,怎么辦呢.這就與我們指定的數據庫方言(dialect)有關了.
MYSQL應用只需要修改配置:
MYSQL應用hibernate.dialect=org.hibernate.dialect.MySQLInnoDBDialect
MYSQL應用修改為:
MYSQL應用hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect
MYSQL應用總結一下,在MySQL5.1及以上版本,使用 MySQL5InnoDBDialect
MYSQL應用以上就是解決Hibernate4在MySQL5.1自動創建表出錯的方法,希望能給大家一個參考,了解更多MySQL語法,大家可以關注《MySQL 5.1參考手冊》,也希望大家多多支持維易PHP.
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/2096.html