как совместить java.util.Calendar и HQL Between - PullRequest
1 голос
/ 16 ноября 2009

Я пытаюсь получить книги, которые были одолжены между двумя датами. Поскольку данные имеют прекрасный 2009 год, показанный как 109, я решил использовать календари.

Однако при написании моего HQL я столкнулся с проблемой, заключающейся в том, что МЕЖДУ не просматривает календарь как дату. Теперь мне интересно, есть ли решение для этого. Или я застрял, написав функции в своем классе, чтобы получить час, день, месяц, год и написать длинную инструкцию где?

query = session.createQuery("from model.Book book where book.loaned between :earliest and :latest");

Проблема в том, что между ними работает только объект даты. и заимствовано Javva.Util.Calendar.

1 Ответ

1 голос
/ 16 ноября 2009

Вы можете получить Date от Calendar, используя Calendar.getTime - это вам поможет? Вы можете столкнуться с проблемами часовых поясов, если не будете осторожны, по общему признанию ... как именно даты хранятся в базе данных?

...