データベースからJSFページへのデータをテーブルとして渡したいと思います。私はArrayList
を使うことができると知っていますが、2000+の行以上のデータベーステーブルがあるので、より効率的な方法が必要です。私は確信していますが、ArrayList
は多すぎるメモリを消費します。 JSFページにデータを送信するためのより効率的な方法がありますか?データベースからJSFページにデータを渡すには?
P.多分ページネーションを使用していますか?
データベースからJSFページへのデータをテーブルとして渡したいと思います。私はArrayList
を使うことができると知っていますが、2000+の行以上のデータベーステーブルがあるので、より効率的な方法が必要です。私は確信していますが、ArrayList
は多すぎるメモリを消費します。 JSFページにデータを送信するためのより効率的な方法がありますか?データベースからJSFページにデータを渡すには?
P.多分ページネーションを使用していますか?
DataTableのサポートAjaxのページ付けのためにあなたが...その本当に簡単かつ効率的にシンプルなPrimeFaces - DataTable - Pagination例で始めることができます
... 。
本当に大量のデータを扱う場合は、より高度な例をご覧ください。
はのDataTableが組み込まれている巨大なデータセットを扱うためのサポートPrimeFaces DataTable - Lazy Loadingの例を見てみましょう。遅延ロードを有効にするためには、LazyDataModelは改ページは、ソート、フィルタリングやライブスクロールが
を発生した場合に、データソースを照会するために実装する必要があり、ここにすべてのPrimeFaces Datatable ability's
へのリンクですリッチフェイスを使用すると、データベースバックアップページングを使用できます。リッチフェイスのページネーションを検索すると、たくさんのサンプル/チュートリアルがあります。ここでは有望に見えるものです:
http://www.myjeeva.com/2011/04/do-jsfrichfacesseam-lazydynamic-data-loading-pagination/