2017-01-06 12 views
1

間隔でクエリ結果を取得できますか?DB4O:範囲でクエリを制限する

私はそのようなものだと思いました。私の意図は、私はつもり「ページ」でリストを制限し、テーブルを埋めるためにある

List<Object> getRangeQuery(Object example, int beginIndex, int endIndex){ 
    ObjectSet<Object> set = db.queryByExample(example); 
    return set.subList(beginIndex, endIndex); 
} 

を。しかし、私はその方法がうまくいかないと思います。

どのくらい私が調査したのか、それをネイティブに行う方法は見つけられませんでした。ありがとう。

答えて

2

これは正しい方法です。明示的な制限操作はありません。

クエリ結果(ObjectSet)は、遅延ロードされた結果です。要求されたオブジェクトと範囲のみがロードされます。したがって、あなたが要求したサブリストの範囲だけを読み込みます。