powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / сравнение даты в Hibernate
4 сообщений из 4, страница 1 из 1
сравнение даты в Hibernate
    #39363991
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в сущности
Код: java
1.
2.
3.
4.
5.
@Temporal(TemporalType.DATE)
@Column(name = "date", unique = true, nullable = false, length = 10)
public Date getDate() {
	return date;
}



для записи сущности используется
Код: java
1.
record.setDate(new Date());



в БД дата хранится как: 2016-12-03

не работает квери:
Код: plsql
1.
"FROM ScoreRecord as r WHERE r.date='" + date + "'"


где date - java.util.Date()

как правильно сравнивать дату?
...
Рейтинг: 0 / 0
сравнение даты в Hibernate
    #39363997
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174,

Безотносительно даты конкатенацию в запросах использовать не правильно.
Открываем мануал
https://docs.jboss.org/hibernate/orm/3.3/reference/en/html/queryhql.html
Ищем примеры по ключевому слову parameter
...
Рейтинг: 0 / 0
сравнение даты в Hibernate
    #39364003
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz, спасибо
...
Рейтинг: 0 / 0
сравнение даты в Hibernate
    #39364016
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174не работает квери:
Код: sql
1.
"FROM ScoreRecord as r WHERE r.date='" + date + "'"


где date - java.util.Date()

как правильно сравнивать дату?
Код: sql
1.
from таблица псевдоним where псевдоним.поле = date('" + "ГГГГ-ММ-ДД" + "'

?
Только учитывайте, что в зависимости от базы date может быть и датой и timestamp(0). Второй вариант это, например, Oracle, где в условии должно быть:
Код: sql
1.
where trunc(поле) = date('yyyy-mm-dd')
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / сравнение даты в Hibernate
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]