0

这个问题与缓存无关。
我需要这个内存表来进行许多小的更新和复杂的查询。
我必须将它放在多个节点之间共享的服务器上。

MySQL 有MEMORY (HEAP) 存储引擎,这正是我所需要的。

<class>在 XML 中定义 a 或 '`时,我可以告诉 Hibernate 创建这样的表吗?
还有其他解决方案吗?

谢谢!

4

1 回答 1

1

不,您不能通过 Hibernate 生成这些表。Hibernate 选择基于方言的存储引擎,对于 MySQL 5 可用的方言是MySQL5InnoDBDialectMySQL5Dialect

如果通过 Hibernate 生成数据库结构真的很重要,那么您当然可以自己创建方言。正如您从MySQL5InnoDBDialect 的源代码中看到的那样,它归结为“ENGINE = MEMORY”。

于 2012-06-17T19:49:15.863 回答