私はsql.query(myquery, []{Resultset rs -> while(rs.next() { *xml parsing and assigning here*}
xmlのかなり大きな結果セットを返し、それを解析してArrayListに入れます。2000-10k の結果。これらの結果を html テーブルに入力しています。ページング パラメータを渡す良い方法はありますか? ページ ボタンを正しい量で表示することができます (例: 2285 個のアイテムが見つかったため、229 ページが表示されます。1 ページあたり 10 個が必要なため)。しかし、すべてのアイテムが表示されます。
前回、すべてを検索して関数をページングしました。私がしなければならなかったことは、そのクエリを 2 回実行することでした。パラメータが渡されたものと、その行数が見つかったもの。このクエリははるかに大きいため、この方法は機能していないようで、実行するのはひどいようです。オンラインの例のほとんどは Object.list(params) 関数を使用していますが、それは私にとってはうまくいきません。結果セット全体をメモリにロードしてからページに移動するようにアドバイスされましたが、どうすればよいかわかりません。
提案や例はありますか?