我试图从数据存储中获取条目,并需要按类型过滤它们:
<%@ 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个条目上?
发布于 2015-04-26 11:27:08
您可以像这样使用FetchOptions
datastore.prepare(confQuery).asList(withLimit(10));https://stackoverflow.com/questions/29876803
复制相似问题