Динамические запросы в Hibernate хранятся в памяти - PullRequest
1 голос
/ 07 марта 2011

Я использую Hibernate в своем приложении, и у меня есть этот вопрос:

Запросы автоматически генерируются Hibernate, я использую этот код для извлечения объектов из БД:

Object result = session.get(clazz, id);

где id - это Сериализуемый объект.

Мое приложение долго выполняется в пакетном режиме.Я беру файл .hprof для изучения памяти, и у меня возникает такая ситуация: множество и много строковых запросов, сгенерированных Hibernate.С Eclipse Memory Analyzer (MAT) я вижу это:

enter image description here

Так много select ... , как это, сохраняются в памяти, и я нене знает, как освободить или распоряжаться им.Моему приложению не хватает памяти через некоторое время.

Любое предложение будет очень полезным.Заранее спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...