使用play framework + gae中的日期比较构建siena查询

时间:2011-08-31 20:40:46

标签: google-app-engine playframework siena

我在一个playframework应用程序中使用siena,也使用谷歌应用程序引擎。我想构建一个查询来获取实体过滤,如果可能的话,使用java.util.Date类型的字段“date”进行过滤。

我尝试了像

这样的东西
    List<MyEntity> matchdays = MyEntity.all()
            .filter("date", ">01/01/2011")
            .fetch();

但是不起作用。我想我们不能在这种查询中使用运算符。有没有办法做到这一点?

提前谢谢。

1 个答案:

答案 0 :(得分:3)

请记住在过滤器中&gt;应该站在球场的一边。
此外,您想要与日期进行比较,因此不要传递字符串而是传递日期(当前锡耶纳不管理此自动转换)。
尝试类似:

List<MyEntity> matchdays = MyEntity.all()
        .filter("date>", new SimpleDateFormat("dd/MM/yyyy).parse("01/01/2011"))
        .fetch();

告诉我你是否有任何问题,我会看看它!