DB4O:按范围限制查询

时间:2017-01-06 17:00:33

标签: java db4o

是否可以按间隔获取查询结果?

我认为是这样的:

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

我的意图是填写一张表格,我将通过&#34;页面&#34;来限制列表。但我认为这种方式表现不佳。

我进行了多长时间的研究,我没有找到一种方法可以做到这一点。任何建议?感谢。

1 个答案:

答案 0 :(得分:2)

这是正确的方法。没有明确的限制操作。

查询结果(ObjectSet)是一个延迟加载的结果。它只会加载请求的对象和范围。因此,它只会加载您请求的子列表的范围。