【发布时间】:2011-10-17 04:31:29
【问题描述】:
当我使用 hbm2ddl 命令从基于 JPA2 的注释自动生成 SQL 时,它会自动为 ENGINE=InnoDB 创建表
e.g.
create table foo (id integer not null, bar integer) ENGINE=InnoDB;
我应该如何处理我的 JPA 模型类来为 ENGINE=MyISAM 生成 SQL
【问题讨论】:
当我使用 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
我想这对你有用。
请询问您是否还有其他需要,或者您在实施时是否有任何困难。
【讨论】: