在我负责的许多项目中,没有什么比数据表中的延迟分页更好了。
JSF是否有某种魔力,或者我是对的,它的性能问题真的很大。如果你看一些教程几乎没有人照顾懒惰的分页
假设你在支持bean上有List,你在DB中有2000行。 如果我想使用支持bean的这个列表显示DataTable,我将使用ORM(JPA)。 JPA必须映射2000个对象,这个操作还需要花费一些时间来分配大量的内存。(现在想象50000或100万个对象)。 我甚至没有提到没有设置lazzy抓取。
这是我需要照顾的东西吗? 此对象也可通过应用程序重复使用。如果两个访问者想要看到相同的数据表。我希望至少这是真的。
什么是在datatable和service中创建事件的最佳解决方案有返回指定范围内数据的方法?
答案 0 :(得分:0)
Primefaces有一个直接支持您的要求的组件
http://www.primefaces.org/showcase/ui/data/datatable/lazy.xhtml
这篇博文给出了一个完整的例子,使用数据表延迟加载,分页和JPA标准支持