5
回答
我就是醉了,是我太菜,还是这个hibernate连mysql语法都不会拼接呢?
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

软件背景:

数据库:MySQL Server 5.6

myeclipse:MyEclipse Professional 2014

hibernate:hibernate-release-4.3.6.Final

这个我选数据库方言的时候,选的是

<property name="dialect">org.hibernate.dialect.MySQLInnoDBDialect</property>  

然后它创建数据表的时候,总是

ERROR: HHH000388: Unsuccessful: create table student (id bigint not null auto_increment, name varchar(255), gender varchar(255), DATE datetime, primary key (id)) type=InnoDB

然后失败,后来我就发现了,最后的type=InnoDB,其实应该是ENGINE=InnoDB才对,这个到底为什么?一个全世界都在用的持久化框架,难道这个数据库语法都不知道?

举报
李嘉图
发帖于3年前 5回/525阅
顶部