Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java-Eclipselink-内存泄漏_Java_Jpa_Memory Leaks_Eclipselink - Fatal编程技术网

Java-Eclipselink-内存泄漏

Java-Eclipselink-内存泄漏,java,jpa,memory-leaks,eclipselink,Java,Jpa,Memory Leaks,Eclipselink,我在Oracle应用程序上的Eclipselink 2.6上有一个JBoss EAP 6.4,一段时间后它会因内存不足而消失。查看MAT中的堆转储,似乎所有实体都永远保存在内存中 我已经准备好了 <shared-cache-mode>NONE</shared-cache-mode> 无 所以我假设实体只在事务期间存在,但事实并非如此 让Eclipselink忘记实体的诀窍是什么?您是使用容器管理器事务还是手动管理事务?也许您打开了一个事务,但没有在某个点关闭它。我不

我在Oracle应用程序上的Eclipselink 2.6上有一个JBoss EAP 6.4,一段时间后它会因内存不足而消失。查看MAT中的堆转储,似乎所有实体都永远保存在内存中

我已经准备好了

<shared-cache-mode>NONE</shared-cache-mode>
所以我假设实体只在事务期间存在,但事实并非如此


让Eclipselink忘记实体的诀窍是什么?

您是使用容器管理器事务还是手动管理事务?也许您打开了一个事务,但没有在某个点关闭它。我不会认为这是一个Eclipse问题,或者某些设置会在没有更多信息的情况下使问题消失——最常见的原因是人们静态地抓住实体或实体管理器,而不释放它们。