当我使用 hbm2ddl 命令从基于 JPA2 的注释自动生成 SQL 时,它会自动为 ENGINE=InnoDB 创建表
e.g.
create table foo (id integer not null, bar integer) ENGINE=InnoDB;
我应该对我的 JPA 模型类做些什么来为 ENGINE=MyISAM 生成 SQL
最佳答案
我们在 Hibernate for MySQL 中有 3 种方言。
MySQL org.hibernate.dialect.MySQLDialect
MySQL with InnoDB org.hibernate.dialect.MySQLInnoDBDialect
MySQL with MyISAM org.hibernate.dialect.MySQLMyISAMDialect
我想这对你有用。
请询问您是否还有其他要求,或者您是否发现执行它有任何困难。
关于mysql - 如何指示 hbm2ddl 为 MyISAM 引擎生成 sql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6894408/