只是xml文件的例子就足够了)
OR
Hibernate可以在应用程序启动时加载所需的实体(所有记录)并将其存储在内存中以便快速访问吗?
答案 0 :(得分:1)
(...)我只想知道如何告诉Hibernate这是HEAP。
这部分仍不清楚。除非你希望Hibernate生成这个表(不可能是AFAIK),否则你不必告诉Hibernate该表是HEAP表。只需映射您的实体,创建并加载表,然后再启动您的应用程序,看看会发生什么。
Hibernate可以在应用程序启动时加载所需的实体(所有记录)并将其存储在内存中以便快速访问吗?
您可以使用second level caching(使用查询缓存,具体取决于您访问实体的方式)来实现接近的目标。二级缓存中的缓存实体将不会在启动时加载它们,您不得不为此编写一些自定义代码,但您将避免数据库命中。这对于只读实体(如国家,货币等参考数据)尤其有用。