0

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

我试过类似的东西

    List<MyEntity> matchdays = MyEntity.all()
            .filter("date", ">01/01/2011")
            .fetch();

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

先感谢您。

4

1 回答 1

3

请记住,在过滤器中 > 应该位于字段的一侧。
此外,您想与日期进行比较,因此不要传递字符串而是传递日期(当前的锡耶纳不管理这种自动转换)。
尝试类似:

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

有什么问题告诉我,我会看的!

于 2011-09-01T13:18:37.307 回答