如何让 Hibernate(使用 JPA)创建 MySQL InnoDB 表(而不是 MyISAM)?我找到了在使用 Hibernate 生成 SQL 文件来创建表时可行的解决方案,但没有任何解决方案可以“即时”运行。
最佳答案
你不能指定Hibernate方言并使用
hibernate.dialect=org.hibernate.dialect.MySQLInnoDBDialect
编辑
从 MySQL 版本 > 5.1 这应该是
hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect
为了避免遇到这个问题Using "TYPE = InnoDB" in MySQL throws exception
https://stackoverflow.com/questions/1459265/