我在写一个谷歌波浪机器人,我把事情搞砸了。它运行得很好,但是现在我在包含query.execute的行中得到了一个IllegalArgument异常。
我在做傻事吗?我看到过一些与我所做的非常相似的代码示例。如果需要,我可以包括waveupdate类的代码。
这里的目的是选择在最后一个小时内具有updatedDateTime的所有waveUpdate成员。
PersistenceManager pm = PMF.get().getPersistenceManager();
try
{
Query query = pm.newQuery(WaveUpdate.class);
query.setFilter("emailAddress > '' && updateDateTime > referenceDateTime");
query.declareParameters("java.util.Date referenceDateTime");
Calendar referenceDateTime = Calendar.getInstance();
referenceDateTime.add(Calendar.HOUR_OF_DAY, -1);
List<WaveUpdate> updates = (List<WaveUpdate>) query.execute(referenceDateTime.getTime());