2011-12-23 45 views
0

我有一個包含java.utils.Date對象的模型。我需要根據該模型進行查詢以查找當前時間之前和之後的事件。我目前的代碼: List<Event> pastEvents = Event.find("select e from Event e where e.time < TIME").fetch(4); 返回零結果。當我將查詢更改爲> TIME時,它返回零結果,但= TIME返回所有結果。Play Framework中jpa查詢的日期比較

使用<和> with CURRENT_TIMESTAMP給我錯誤的結果,因爲一些未來的事件顯示爲< CURRENT_TIMESTAMP。我應該如何比較我的Date對象以返回正確的結果?

回答

1

正確的查詢是「從事件e中選擇e,其中e.time < CURRENT_TIME」