hibernate-5.2.10
mysql-5.5.56
错误时的配置文件方言:
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
自动建表出现错误,去除hbm2ddl.auto,手动建表后,运行正常。
错误时的建表的SQL:
Hibernate:
create table t_user (
uid varchar(255) not null,
uname varchar(255),
primary key (uid)
) type=MyISAM
发现是由于type=MyISAM让建表出现错误。
修改配置文件方言:
<property name="hibernate.dialect">org.hibernate.dialect.MySQL5InnoDBDialect</property>
运行正常,自动建表成功:
Hibernate:
create table t_user (
uid varchar(255) not null,
uname varchar(255),
primary key (uid)
) engine=InnoDB