私はしばらくの間ORMフレームワークを使用してきましたが、私はHibernateの方がかなり新しいです。Hibernateのページネーション:ScrollableResultとsetMaxResult()+ setFirstResult()
偉大な結果セットを取得し、それを改ページするクエリ(クエリまたは条件であるかどうかは関係ありません)があるとします。 setMaxResult()とsetFirstResult()メソッドのコンボを使用するのか、ScrollableResultを使用するのですか?
パフォーマンス(実行時間とメモリ消費量)に関する最良のアプローチはどれですか?
ScrollableResultはそのようなことはしません(それはまともなデータベースではありません)。実際はかなりパフォーマンスがあります。これはJDBCのスクロール・サポートに直接マップされ、ネイティブのDBカーソルにマップされます。たぶんあなたの経験は、カーソルをサポートしていないDBを使って作業していることでしょうか?そうすれば、間違いなくまったくの災難になるでしょう。 –
hmm、おそらくmysql jdbcドライバが正しく処理していない – Bozho