必要なのは、クラスのリストに「ページネーション」を追加することです。例:
クラスA リストB
したがって、Bのリストを特定の値に制限する必要があります
私がやっていることは(基準を使用しており、すべて動的です):
ICriteria 基準 = Session.createCriteria(); ICriteria criteriaParcial = criteria.CreateCriteria("B"); criteriaParcial.SetFirstResult(0).SetMaxResults(10); 基準.リスト();
これは一例です。実際のコードはすべて動的で反復的です。
このメカニズムは、フィルタリング値を見つけるために機能しますが、ページネーションには機能しません。
何か案が?タンク
更新しました!!!
このメソッドの実行criteria.CreateCriteria("B").setMAxResults(10)
は、思ったように subCriteria ではなくルート基準に変更されるため、このアプローチは機能しません。
だから私の言い訳は今です。クラス内のリストを制限またはページ付けすることは可能ですか?
このようなもの: 私はアドレスのリストを持つクラス Person を持っているので、Person をロードしたいのですが、アドレスのリスト内の最初の 2 つのオブジェクトだけです。