如何获得Hibernate(使用JPA)来创建MySQL InnoDB表(而不是MyISAM)?我发现了使用Hibernate生成SQL文件创建表时可以使用的解决方案,但是没有“运行中”的方法。
您不能指定hibernate方言并使用
hibernate.dialect=org.hibernate.dialect.MySQLInnoDBDialect
编辑
从MySQL版本> 5.1开始,应该是
hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect
为了避免遇到此问题,在MySQL中使用“ TYPE = InnoDB”会引发异常