一尘不染

休眠:创建Mysql InnoDB表而不是MyISAM

mysql

如何获得Hibernate(使用JPA)来创建MySQL
InnoDB表(而不是MyISAM)?我发现了使用Hibernate生成SQL文件创建表时可以使用的解决方案,但是没有“运行中”的方法。


阅读 274

收藏
2020-05-17

共1个答案

一尘不染

您不能指定hibernate方言并使用

hibernate.dialect=org.hibernate.dialect.MySQLInnoDBDialect

编辑

从MySQL版本> 5.1开始,应该是

hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect

为了避免遇到此问题,在MySQL中使用“ TYPE =
InnoDB”会引发异常

2020-05-17