如何使用Hibernate Criteria添加复杂的订单?

时间:2010-05-27 21:26:59

标签: hibernate criteria sql-order-by

我正在使用Hibernate标准,并希望添加一个与此SQL功能相同的order-by子句:

order by abs(dateSubmitted - 125234234)

其中dateSubmitted为长,从中减去的数字将由用户提供(作为日期)。我正试图按用户提供的日期“距离”来订购记录。

我试过

criteria.addOrder("abs(dateSubmitted - " + getDateInput() + ")");

但它不起作用。

这可能吗?或者我是否必须放弃HQL的标准?我已经在HQL中成功完成了这项工作,但是为了保持一致性,我希望坚持使用标准。

1 个答案:

答案 0 :(得分:11)