DB4O:按范围限制查询
DB4O: limit a query by range
是否可以按区间获取查询结果?
我是这么想的:
List<Object> getRangeQuery(Object example, int beginIndex, int endIndex){
ObjectSet<Object> set = db.queryByExample(example);
return set.subList(beginIndex, endIndex);
}
我打算填写 table,其中我将通过 "pages" 限制列表。但是我觉得那样做效果不好。
我研究了多远还是没找到方法 natively.Any 建议?谢谢
这是正确的方法是的。没有明确的限制操作。
查询结果(ObjectSet
)为延迟加载结果。它只会加载请求的对象和范围。因此,它只会加载您请求的子列表的范围。
是否可以按区间获取查询结果?
我是这么想的:
List<Object> getRangeQuery(Object example, int beginIndex, int endIndex){
ObjectSet<Object> set = db.queryByExample(example);
return set.subList(beginIndex, endIndex);
}
我打算填写 table,其中我将通过 "pages" 限制列表。但是我觉得那样做效果不好。
我研究了多远还是没找到方法 natively.Any 建议?谢谢
这是正确的方法是的。没有明确的限制操作。
查询结果(ObjectSet
)为延迟加载结果。它只会加载请求的对象和范围。因此,它只会加载您请求的子列表的范围。