我在一个playframework应用程序中使用siena,也使用谷歌应用程序引擎。我想构建一个查询来获取实体过滤,如果可能的话,使用java.util.Date类型的字段“date”进行过滤。
我尝试了像
这样的东西 List<MyEntity> matchdays = MyEntity.all()
.filter("date", ">01/01/2011")
.fetch();
但是不起作用。我想我们不能在这种查询中使用运算符。有没有办法做到这一点?
提前谢谢。
答案 0 :(得分:3)
请记住在过滤器中&gt;应该站在球场的一边。
此外,您想要与日期进行比较,因此不要传递字符串而是传递日期(当前锡耶纳不管理此自动转换)。
尝试类似:
List<MyEntity> matchdays = MyEntity.all()
.filter("date>", new SimpleDateFormat("dd/MM/yyyy).parse("01/01/2011"))
.fetch();
告诉我你是否有任何问题,我会看看它!