2011-12-23 13 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クエリでの日付比較

<を使用し、CURRENT_TIMESTAMPを使用すると、今後、いくつかのイベントが< CURRENT_TIMESTAMPとして表示されるため、誤った結果になります。 Dateオブジェクトを正しい結果を返すために比較するにはどうすればよいですか?

答えて

1

正しいクエリは、「eをイベントeから選択します。e.time < CURRENT_TIME」