HQL: запрос фильтрации всего за 2 месяца до

80
8

Я хочу спросить, как преобразовать этот запрос postgres в HQL:

выберите * из транзакций, где trans_time> = date (now() - 60 * interval '1 day')

как преобразовать этот запрос (жирным шрифтом) в hql?

благодаря

спросил(а) 2012-05-28T09:49:00+04:00 8 лет, 4 месяца назад
1
Решение
70

Calendar minDate = Calendar.getInstance();
minDate.add(Calendar.DATE, -60);
String hql = "select t from Transaction t where t.transactionTime >= :minDate";
List<Transaction> result = session.createQuery(hql)
.setTimestamp("minDate", cal.getTime())
.list();

ответил(а) 2012-05-28T09:56:00+04:00 8 лет, 4 месяца назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема