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