我有一个要求,我需要从表中找到所有超过180天的行。对于这一点,我已经写了下面的SQL查询:等效于SQL查询的Hibernate条件
SELECT * FROM table_name WHERE
(EXTRACT (DAY FROM (CURRENT_TIMESTAMP - UPDATE_TS))) > 180
在上面的查询,UPDATE_TS是存储每一行的时间戳列。
我在Oracle中运行了上面的查询,它返回了我所需的结果。
我为我的数据持久性使用Hibernate,所以我想用Hibernate Criteria API来做同样的事情。我在Hibernate中工作不多,因此发现它有点难。
有人可以帮我这个吗?
我想知道如果你不能只是简单地使用'选择..哪里sysdate - update_ts> 180',那么标准将很容易建立。 – Alex
我想要使用Hibernate Criteria API。尽管我可以使用sql查询如果无法使用Criteria做到这一点 – Anand