hibernate笔记-002-hibernate5.2使用hbm2ddl.auto错误

来源:互联网 发布:windows各版本开机音乐 编辑:程序博客网 时间:2024/05/21 09:58

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


原创粉丝点击