【发布时间】:2012-04-30 17:22:48
【问题描述】:
我一直在考虑如何将此 JDO 查询转换为 Objectify 查询,但我只能找到 listByProperty 函数,我无法应用这样的过滤器:
Date expiry = new Date(new Date().getTime() - MAX_TIME);
Query query = pm.newQuery(User.class, "someProperty == null && " +
"lastModified < dateParam");
query.declareParameters("java.util.Date dateParam");
query.setOrdering("lastModified asc, created asc");
query.setRange(0, 2);
List<User> users = (List<User>) query.execute(expiry);
listByProperty 的代码:
public List<T> listByProperty(String propName, Object propValue)
{
Query<T> q = ofy().query(clazz);
q.filter(propName, propValue);
return asList(q.fetch());
}
我不熟悉 JDO 查询,因此希望您能分享一些见解。
【问题讨论】:
标签: google-app-engine jdo objectify