Hibernate一个demo报错,自动建表失败,上网查询发现了解决方法:
MySQL5之后的type=InnoDB语法改成了engine=InnoDB。
MySQL5之后对应的配置为
<property name="hibernate.dialect">org.hibernate.dialect.MySQL5InnoDBDialect</property>
MySQL5之前对应的配置为<property name="hibernate.dialect">org.hibernate.dialect.MySQLInnoDBDialect</property>
本文介绍了解决Hibernate在使用MySQL时遇到的自动建表失败的问题。主要原因是MySQL5之后的版本中,InnoDB的定义语法从type=InnoDB更改为engine=InnoDB。文章提供了针对MySQL5前后版本的不同配置。
1万+

被折叠的 条评论
为什么被折叠?



