这个问题与缓存无关 我需要这个内存表来进行许多小更新和复杂的查询 我必须在几个节点之间共享的服务器上使用它。
MySQL有MEMORY (HEAP) Storage Engine这正是我所需要的。
在XML中定义<class>
或&#39;`时,我可以告诉Hibernate创建这样的表吗?
还有其他解决方案吗?
谢谢!
答案 0 :(得分:1)
不,你不能通过Hibernate生成这些表。 Hibernate选择基于方言的存储引擎,对于MySQL 5,可用的方言是MySQL5InnoDBDialect和MySQL5Dialect。
如果通过Hibernate生成数据库结构非常重要,那么你当然可以自己创建方言。正如您从source of MySQL5InnoDBDialect看到的那样,它归结为“ENGINE = MEMORY”。