如何在Hibernate xml文件中映射Memory(HEAP)MySql表?

时间:2010-10-23 18:30:44

标签: mysql hibernate

只是xml文件的例子就足够了)

OR

Hibernate可以在应用程序启动时加载所需的实体(所有记录)并将其存储在内存中以便快速访问吗?

1 个答案:

答案 0 :(得分:1)

  

(...)我只想知道如何告诉Hibernate这是HEAP。

这部分仍不清楚。除非你希望Hibernate生成这个表(不可能是AFAIK),否则你不必告诉Hibernate该表是HEAP表。只需映射您的实体,创建并加载表,然后再启动您的应用程序,看看会发生什么。

  

Hibernate可以在应用程序启动时加载所需的实体(所有记录)并将其存储在内存中以便快速访问吗?

您可以使用second level caching(使用查询缓存,具体取决于您访问实体的方式)来实现接近的目标。二级缓存中的缓存实体将不会在启动时加载它们,您不得不为此编写一些自定义代码,但您将避免数据库命中。这对于只读实体(如国家,货币等参考数据)尤其有用。

参考

资源