如何指示hbm2ddl为MyISAM引擎生成sql

时间:2011-08-01 05:10:54

标签: mysql hibernate hbm2ddl

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

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

我应该如何为我的JPA模型类生成针对ENGINE = MyISAM

的SQL

1 个答案:

答案 0 :(得分:1)

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

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

我想这对你有用。

请询问您是否还有其他想要的内容,或者您​​在实施方面遇到任何困难。