2011-08-31 49 views
0

我在使用playframework應用程序中使用siena,也使用google應用程序引擎。如果可能的話,我想構建一個查詢來獲取實體過濾類型爲java.util.Date的字段「date」的查詢。使用playframework + gae中的日期比較構建siena查詢

我已經嘗試過的東西像

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

但不起作用。我想我們不能在這類查詢中使用運算符。有沒有辦法做到這一點?

預先感謝您。

回答

3

在過濾器中記住>應位於該字段的一側。
此外,你想比較一個日期,所以不要傳遞一個字符串,但一個日期(目前錫耶納不管理這種自動轉換)。
嘗試類似:

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

告訴我,如果你有任何問題,我會了解一下吧!

+0

工作就像一個魅力。非常感謝你! – javierhe