Как проверить sysdate - 1 в Ограничении гибернации - PullRequest
0 голосов
/ 01 апреля 2020

Мне нужно получить последние 24-часовые записи в спящем режиме, как указано ниже oracle SQL.

select employee_id from employee where createTime > sysdate-1

Я написал ограничение для запроса выше, что-то вроде ниже.

criteria.add(Restrictions.gt("createTime", "sysdate()-1"));

Каков правильный синтаксис для выше?

1 Ответ

1 голос
/ 01 апреля 2020

Вы можете сделать это наоборот и сравнить 'createTime' >= (NOW - 1 day).

Calendar c = Calendar.getInstance();
c.add(Calendar.DATE, -1);
criteria.add(Restrictions.ge("createTime", c.getTime());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...