przy ładowaniu wielu przedmiotów dostajęWyjątek OOM. Po przeanalizowaniu sterty za pomocą profilera widzę, że jest dużo pamięci w org / hibernate / util / IdentityMap, która odwołuje się do LinkedHashMap zawierającej tysiące Entrys. Do czego służą te obiekty?
Jestem naprawdę wdzięczny za wszelkiego rodzaju informacje ...
Odpowiedzi:
1 dla odpowiedzi № 1Jest to pamięć podręczna jednostki jednostki trwałości. Znany również jako pamięć podręczna pierwszego poziomu. Wszystkie elementy załadowane z bazy danych są przechowywane w tej pamięci podręcznej, więc kolejne żądania dla już znanej jednostki mogą być odbierane z pamięci podręcznej bez wydawania zapytań SQL.