Google app engine 如何在GoogleAppEngine上使用JDO进行日期范围查询

Google app engine 如何在GoogleAppEngine上使用JDO进行日期范围查询,google-app-engine,jdo,date-range,jdoql,Google App Engine,Jdo,Date Range,Jdoql,以下是我正在尝试使用的代码片段: final Query query = pm.newQuery("SELECT FROM model.Strip WHERE publishOn <= startDate && endDate >= publishOn PARAMETERS Date startDate, Date endDate import java.util.Date"); 当然,这是使用低级数据存储接口,但我希望JDO实现也会使用它 但是当我运行查询时,我收

以下是我正在尝试使用的代码片段:

final Query query = pm.newQuery("SELECT FROM model.Strip WHERE publishOn <= startDate
&& endDate >= publishOn PARAMETERS Date startDate, Date endDate import java.util.Date");
当然,这是使用低级数据存储接口,但我希望JDO实现也会使用它

但是当我运行查询时,我收到了这个毫无帮助的错误消息

org.datanucleus.store.appengine.query.DatastoreQuery$UnsupportedDatastoreFeatureException: query=publishOn的问题 参数日期开始日期,日期 endDate导入java.util.Date>: 发生错误时出现意外的表达式类型 正在分析查询: org.datanucleus.query.expression.ParameterExpression

有人知道如何进行这样的范围查询吗

我知道了

final Query query = pm.newQuery("SELECT FROM model.Strip WHERE publishOn <= startDate
&& endDate >= publishOn PARAMETERS Date startDate, Date endDate import java.util.Date");
final Query Query=pm.newQuery(“从model.Strip中选择,其中publishOn=publishOn参数Date startDate,Date endDate import java.util.Date”);
改为

final Query query = pm.newQuery("SELECT FROM model.Strip WHERE this.publishOn >= startDate
&& this.publishOn <= endDate PARAMETERS java.util.Date startDate, java.util.Date endDate");
final Query Query=pm.newQuery(“从model.Strip中选择,其中this.publishOn>=startDate
&&这是我想出来的

final Query query = pm.newQuery("SELECT FROM model.Strip WHERE publishOn <= startDate
&& endDate >= publishOn PARAMETERS Date startDate, Date endDate import java.util.Date");
final Query Query=pm.newQuery(“从model.Strip中选择,其中publishOn=publishOn参数Date startDate,Date endDate import java.util.Date”);
改为

final Query query = pm.newQuery("SELECT FROM model.Strip WHERE this.publishOn >= startDate
&& this.publishOn <= endDate PARAMETERS java.util.Date startDate, java.util.Date endDate");
final Query Query=pm.newQuery(“从model.Strip中选择,其中this.publishOn>=startDate
&&这是普利森