【问题标题】:Build siena query using date comparation in playframework+gae在 play framework+gae 中使用日期比较构建 siena 查询
【发布时间】:2011-08-31 20:40:45
【问题描述】:

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

我尝试过类似的东西

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

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

提前谢谢你。

【问题讨论】:

    标签: google-app-engine playframework siena


    【解决方案1】:

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

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

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

    【讨论】:

    • 工作就像一个魅力。非常感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-24
    • 1970-01-01
    • 2013-09-16
    • 2020-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多