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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.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 带有eclipse链接结果列表的JPA迭代到无穷大_Java_Jpa_Jpa 2.0 - Fatal编程技术网

Java 带有eclipse链接结果列表的JPA迭代到无穷大

Java 带有eclipse链接结果列表的JPA迭代到无穷大,java,jpa,jpa-2.0,Java,Jpa,Jpa 2.0,我的 命名查询: @NamedQuery(name = "EmsDetails.findAll", query = "SELECT e FROM EmsDetails e") 使用JPA(eclipselink)时,结果循环到无穷远。否,列表不会迭代到无穷远。正如您从日志中看到的,在for循环之外的logger.info(emsDetails.size())也会一次又一次地执行 原因是在getAlleMDetails的末尾,方法是对getAlleMDetails的调用。它自称。因此,请改为当

我的 命名查询:

@NamedQuery(name = "EmsDetails.findAll", query = "SELECT e FROM EmsDetails e")


使用JPA(eclipselink)时,结果循环到无穷远。

否,列表不会迭代到无穷远。正如您从日志中看到的,在for循环之外的
logger.info(emsDetails.size())
也会一次又一次地执行

原因是在getAlleMDetails的末尾,方法是对getAlleMDetails的调用。它自称。因此,请改为当前返回语句:

return getAllEMSDetails();
以下方法效果更好:

return emsDetails;
return getAllEMSDetails();
return emsDetails;