我想将此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();
我想使用它,因为它为我提供了更清晰的代码。
提前致谢。