在Hibernate中将表格映射到XML中的MEMORY(HEAP)

时间:2012-06-17 19:07:35

标签: java hibernate

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

MySQL有MEMORY (HEAP) Storage Engine这正是我所需要的。

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

谢谢!

1 个答案:

答案 0 :(得分:1)

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

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