2010-05-21 1 views
4

Предположим, у меня есть объект, который представляет TASK. Задача имеет срок.Запрос на использование приложения JPA

Как создать запрос для получения всех задач, которые должны быть выполнены сегодня?

Некоторые рабочий код, как

"выберите т из задач т где DueDate =: сегодня"

будет полезно.

Заранее спасибо.

ответ

0

Если предположить, что dueDate является Date аннотированный так:

@Temporal(TemporalType.DATE) 
private Date dueDate; 

Затем вы можете сделать следующий запрос в JPQL:

select t from Task where t.dueDate = current_date 
+0

Не посчитали ли вы время? – waney

+0

Нет, 'current_date' возвращает' 2010-05-21' –

+0

теперь реализовать его с завтрашним? – waney

2

Вы предполагаете, что @Temporal поддерживается Google, GAE/J плагин. Это не так, несмотря на то, что им сообщалось больше года назад http://code.google.com/p/datanucleus-appengine/issues/detail?id=20&colspec=ID%20Stars%20Type%20Status%20Priority%20FoundIn%20TargetRelease%20Owner%20Summary

+0

есть ли обходные пути для этой проблемы? – waney

Смежные вопросы