Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / сравнение даты в Hibernate / 4 сообщений из 4, страница 1 из 1
10.12.2016, 10:21
    #39363991
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сравнение даты в Hibernate
в сущности
Код: 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
10.12.2016, 10:52
    #39363997
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сравнение даты в Hibernate
rema174,

Безотносительно даты конкатенацию в запросах использовать не правильно.
Открываем мануал
https://docs.jboss.org/hibernate/orm/3.3/reference/en/html/queryhql.html
Ищем примеры по ключевому слову parameter
...
Рейтинг: 0 / 0
10.12.2016, 11:11
    #39364003
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сравнение даты в Hibernate
Blazkowicz, спасибо
...
Рейтинг: 0 / 0
10.12.2016, 11:49
    #39364016
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сравнение даты в Hibernate
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
Форумы / Java [игнор отключен] [закрыт для гостей] / сравнение даты в Hibernate / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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