2011-12-23 46 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”