データがRAMに保持されたJtableを持つアプリケーションを使用すると、1,000,000行×100列までのテーブルが使用できます。だから私はデータベースからJTableをバックアップするつもりですが、JTableからデータベースに直接アクセスすることはあまり役に立たないと思います。なぜなら、jtableが初期化されたときにデータベースのすべてのデータがメモリにロードされるか、ユーザーが選択したテーブルをスクロールして次のデータを取得しますが、これは遅すぎます。ソートはどのように処理しますか?JTableで大きなデータセットのバッキングとしてhibernateを使用する
私は正しい解決策は、JTableとデータベースの間にHibernateを貼り付けることだと思いますが、これが本当に大きなJTableでどのように役立つかはまだ分かりません。
誰も私に良い例を教えてもらえますか?大きなデータセットでこれを使ってメモリ使用量を減らした経験がありますか?
EDIT:データのサブセットのみが表示されるように、この多くのデータを含むテーブルにはフィルタが必要であるとのコメントを読んでいます。私は一般的な原則としてそれに同意し、ユーザーはフィルタリングする方法を決めることができますが、私はまだ 'ALL'オプションを提供する必要がありますが、これはすべてが爆発する可能性がある場所です。
スクロールしながら変化するデータのサブセットの種類を示す別の表の上に1つの表があることについても覚えていますが、この考え方の具体例は見ていません。
も参照してください[スイングのための洗練されたスプレッドシートのことを知っていますか?](http://stackoverflow.com/questions/7663990/do-you-know-of-a-sophisticated-spread-sheet-like-スイングコンポーネント)。 [JPA](http://en.wikipedia.org/wiki/Java_Persistence_API)レイヤーは、ページングを簡単にすることができます。 – trashgod