Hibernate:OOM-Exception,IdentityMap的问题?

时间:2010-10-11 09:20:57

标签: hibernate out-of-memory heap-dump

当加载大量对象时,我得到一个OOM异常。在使用分析器分析堆之后,我发现org / hibernate / util / IdentityMap中有很多内存引用了包含数千个Entrys的LinkedHashMap。这些对象用于什么?

我非常感谢所有类型的信息......

alt text

1 个答案:

答案 0 :(得分:1)

这是持久性单元的实体缓存。也称为第一级缓存。从数据库加载的所有实体都保存在此缓存中,因此可以从缓存中回答对已知实体的后续请求,而不会发出SQL查询。