2011-01-21 13 views
0

IDEのモデリングツールでテーブルからエンティティを作成できるようにしたので、各エンティティは1つのレコードになります。どのようにして、i番目のレコードからn個のレコードを選ぶことができますか?ページネーションを簡単に実装できるでしょうか?JPA2 i番目のエンティティ/行からn個のエンティティを選択する方法

基準クエリを使用していますが、単純な参照で十分です。私のテーブルは多種多様なので、キーではできません。ネイティブクエリでこれを行うことはできますが、基準クエリとネイティブクエリをどのように組み合わせることが現時点でどのようになっているのかは不明です。

現在、私はリストを返していて、私が欲しくない部分を破棄していますが、これはあまりにも非効率的であることが判明しています。

答えて

1

条件を使用することを主張しない場合は、とjavax.persistence.Query#setMaxResultの組み合わせを使用できます。

Criteria criteria 
     = session.createCriteria(SomeClass.class); 
criteria.setFirstResult(0); 
criteria.setMaxResults(10); 
関連する問題