将SQL语句转换为Hibernate Criteria

时间:2016-08-01 04:23:32

标签: sql hibernate criteria hibernate-criteria restriction

我想将此DB2 SQL语句转换为Hibernate Criteria语句。我是Hibernate的新手,发现很难转换为休眠标准。

我的SQL

SELECT DISTINCT (USER_ID) FROM USERS  
where STATUS='EXECUTED' and TRANSACTION_TIME  
BETWEEN (SELECT current timestamp -1 MONTH FROM SYSIBM.SYSDUMMY1)  
and (SELECT current timestamp FROM SYSIBM.SYSDUMMY1)

但是我试图获取where子句但我不确定如何在hibernate条件中使用distinct和between子句

Criteria criteria = session.createCriteria(Users.class);
criteria.add(Restrictions.eq("status", "EXECUTED"));
List<Users> usersList  = criteria.list();

我想使用它,因为它为我提供了更清晰的代码。

提前致谢。

0 个答案:

没有答案