我正在尝试从数据存储区中获取条目,并需要按流派过滤它们:
<%@ page import="com.google.appengine.api.datastore.Query.Filter"%>
<%@ page import="com.google.appengine.api.datastore.Query.FilterPredicate"%>
<%@ page import="com.google.appengine.api.datastore.Query.FilterOperator"%>
<%@ page import="com.google.appengine.api.datastore.*"%>
<%@ page import="com.google.appengine.api.datastore.Query.*"%>
Query confQuery = new Query("Track");
Query.Filter topicFilter = new FilterPredicate("genre",
FilterOperator.EQUAL, genre);
confQuery.setFilter(topicFilter);
confQuery.addSort("lastplayed", SortDirection.ASCENDING);
PreparedQuery results = datastore.prepare(confQuery);
这将始终返回具有给定类型的所有条目。我如何将其限制为例如10个条目?
您可以像这样使用use FetchOptions
datastore.prepare(confQuery).asList(withLimit(10));
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句