我正在使用 JSF 2.1 并且在加载包含大量数据的列表时遇到问题。数据是通过 JPA 从数据库中获取的,基本上如下所示:(只是相关部分,省略了 getter 和 setter)
public class HostController {
private List<Host> allHosts;
@Inject
private HostService hostService;
public void beforeRenderLoadList(final ComponentSystemEvent event) {
allHosts = hostService.findAll();
}
}
此代码用于preRenderView
xhtml 页面上的元事件。
它适用于少量数据,但由于原始表包含大约 6500 个条目,因此会引发 stackoverflow 错误。
有什么方法可以延迟加载此列表或解决错误吗?