Я следующий запрос HQL:Datetime в проверке HQL только датировать
Query query = session.createQuery("from Appointments where datetime < :now");
query.setDate("now", new Date());
listApps = query.list();
Он вернется только записи до сегодняшнего дня (вчера, 2 дня назад, и так далее) Но не рекорд на сегодняшний день, прежде чем в этот раз.
datetime в базе данных имеет тип DateTime, поэтому он содержит дату и время.
Почему этот запрос не возвращает запись сегодняшнего дня раньше, чем текущее время?
Это способ даты и времени определяется внутри моего лица:
@Temporal(TemporalType.TIMESTAMP)
private Date datetime;
Как ваше поле 'datetime' аннотируется? У вас есть @ @ Temporal аннотация? Это 'java.util.Date' или' java.sql.Date'? –
Это java.util.Date – user1883212