Hibernate中的动态查询保留在内存中

时间:2011-03-07 15:31:58

标签: hibernate memory-management memory-leaks

我在我的应用程序中使用Hibernate,我有这个问题:

Hibernate自动生成查询,我使用此代码从DB中检索对象:

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

其中 id Serializable 对象。

我的应用程序在批量执行中运行了很长时间。我使用.hprof文件来研究内存,我遇到了这种情况:Hibernate生成了大量的字符串查询。使用Eclipse Memory Analyzer(MAT),我看到了:

enter image description here

这样的很多 select ... 都保留在内存中,我不知道如何 free dispose 。一段时间后,我的应用程序内存不足。

任何建议都会非常有帮助。提前致谢

0 个答案:

没有答案