Google Wave App中的非法论据异常

时间:2010-01-06 21:17:57

标签: java google-app-engine google-wave

我正在写一个Google Wave机器人,我只是搞砸了。它工作正常,但现在我在包含query.execute的行上收到了IllegalArgument异常。

我做了些蠢事吗?我见过几个与我正在做的非常相似的代码示例。如有必要,我可以包含WaveUpdate类的代码。

这里的目的是选择在过去一小时内拥有updateDateTime的所有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());

1 个答案:

答案 0 :(得分:0)

我发现了问题 - 你不能在同一个查询中使用两个不等式。咄。