在我负责的许多项目中,没有什么比数据表中的延迟分页更好的了。
JSF 是否有某种魔力,或者我说得对吗,它确实是一个很大的性能问题。如果你看过一些教程,几乎没有人关心惰性分页
假设您在支持 bean 上有 List,并且数据库中有 2000 行。
如果我想在支持 bean 中使用此列表显示 DataTable 时,我将使用 ORM (JPA)。 JPA 必须映射 2000 个对象,此操作将花费一些时间,还会分配大量内存。(现在想象 50000 个或 100 万个对象)。
我什至没有提到没有设置延迟获取。
这是我应该注意的事情吗?
该对象也可以通过应用程序重用。如果两个访问者想要查看相同的数据表。我希望至少这是真的。
在数据表上创建事件并在服务中具有返回指定范围内的数据的方法的最佳解决方案是什么?
Primefaces 有一个组件可以直接支持您的需求
http://www.primefaces.org/showcase/ui/data/datatable/lazy.xhtml http://www.primefaces.org/showcase/ui/data/datatable/lazy.xhtml
这篇博文为您提供了一个完整的示例,使用数据表延迟加载、分页并由 JPA 标准支持
http://www.javacodegeeks.com/2014/01/primefaces-datatable-lazy-loading-with-pagination-filtering-and-sorting-using-jpa-criteria-viewscoped.html http://www.javacodegeeks.com/2014/01/primefaces-datatable-lazy-loading-with-pagination-filtering-and-sorting-using-jpa-criteria-viewscoped.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)