代码之家  ›  专栏  ›  技术社区  ›  Yoenhofen

google wave app中存在非法参数异常

  •  0
  • Yoenhofen  · 技术社区  · 15 年前

    我在写一个谷歌波浪机器人,我把事情搞砸了。它运行得很好,但是现在我在包含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());
    
    1 回复  |  直到 14 年前
        1
  •  0
  •   Yoenhofen    15 年前

    我发现了问题——在同一个查询中不能使用两个不等式。杜赫。