1

当我使用 hbm2ddl 命令从基于 JPA2 的注释自动生成 SQL 时,它会自动为 ENGINE=InnoDB 创建表

e.g.
create table foo (id integer not null, bar integer) ENGINE=InnoDB;

我应该对我的 JPA 模型类做些什么来为 ENGINE=MyISAM 生成 SQL

4

1 回答 1

1

我们在 Hibernate for MySQL 中有 3 种方言。

MySQL org.hibernate.dialect.MySQLDialect 
MySQL with InnoDB org.hibernate.dialect.MySQLInnoDBDialect 
MySQL with MyISAM org.hibernate.dialect.MySQLMyISAMDialect 

我想这将为您服务。

请询问您是否还有其他想要的内容,或者您​​是否发现实施它有任何困难。

于 2011-08-01T05:40:36.077 回答