2012-04-03 76 views
0

我想将数据从数据库传递到JSF页面作为表。我知道我可以使用ArrayList,但我需要更高效的方式,因为我拥有2000多行以上的数据库表。我不知道,但ArrayList会消耗太多的内存。是否有更高效的内存方式将数据发送到JSF页面?如何将数据从数据库传递到JSF页面?

P.S可能使用分页?

回答

3

你可以用一个简单的例子PrimeFaces - DataTable - Pagination开始......它真的简单,高效...

DataTable中已经内置了支持AJAX的分页。

那么,如果你将处理真正的巨大数据,你可以看看一个更高级的例子。

看看在PrimeFaces DataTable - Lazy Loading例如

DataTable中已经内置支持来处理巨大的数据集。为了使延迟加载,一个LazyDataModel需要实现查询数据源时,分页,排序,过滤或实时滚动发生

这里是所有PrimeFaces Datatable ability's

链接
相关问题