我正在使用Hibernate标准,并希望添加一个与此SQL功能相同的order-by子句:
order by abs(dateSubmitted - 125234234)
其中dateSubmitted
为长,从中减去的数字将由用户提供(作为日期)。我正试图按用户提供的日期“距离”来订购记录。
我试过
criteria.addOrder("abs(dateSubmitted - " + getDateInput() + ")");
但它不起作用。
这可能吗?或者我是否必须放弃HQL的标准?我已经在HQL中成功完成了这项工作,但是为了保持一致性,我希望坚持使用标准。
答案 0 :(得分:11)
也许创建自己的Order类,如下所示:
我打算用这个:)