首页 > 解决方案 > 如何在休眠限制中检查 sysdate - 1

问题描述

我必须在休眠状态下获取最近 24 小时的记录,如下面的 oracle SQL 中所述。

select employee_id from employee where createTime > sysdate-1

我已经为上述查询写了限制,如下所示。

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

上面的正确语法是什么?

标签: hibernate

解决方案


您可以这样做并进行比较'createTime' >= (NOW - 1 day)

Calendar c = Calendar.getInstance();
c.add(Calendar.DATE, -1);
criteria.add(Restrictions.ge("createTime", c.getTime());

推荐阅读