使用休眠标准获得第二高的值

时间:2017-07-21 18:29:06

标签: java hibernate hibernate-criteria

我有应用程序历史记录ID,我希望使用条件获得第二高的历史ID。目前,我只能使用下面显示的代码获得最低或最高值。

for file in /file/list/*
do
    command
done

如果有人能指导我如何使用hibernate标准获得第二高价值,我将不胜感激?

2 个答案:

答案 0 :(得分:1)

您可以使用setFirstResult方法进行偏移

答案 1 :(得分:1)

criteria.addOrder(Order.desc("historyId"));
criteria.setFirstResult(1);
criteria.setMaxResults(1);

这解决了问题