0

加载大量对象时,出现 OOM 异常。在使用分析器分析堆后,我发现 org/hibernate/util/IdentityMap 中有很多内存,它引用了包含数千个条目的 LinkedHashMap。这些对象是做什么用的?

我真的很感谢各种信息...

替代文字

4

1 回答 1

2

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

于 2011-08-23T15:55:24.553 回答