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
&&这是普利森