Вопрос

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

Однако при написании моего HQL я столкнулся с проблемой, из-за которой BETWEEN не просматривает Календарь как дату.Теперь мне интересно, есть ли решение для этого.Или я застрял в написании функций в своем классе, чтобы получить час, день, месяц, год и написать длинное утверждение where?

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

Проблема в том, что between работает только с объектом date.и одолженный - Javva.Util.Календарь.

Это было полезно?

Решение

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top