如何在不使用本机查询的情况下从hibernate中的emp表中获取第N个最高salareid记录?

San*_*nju 1 hibernate

我需要在hibernate的emp表中获得第n个最高薪水记录,但是没有使用原生查询?

Tom*_*icz 5

使用分页:

Query q = session.createQuery("... ORDER BY salary DESC");
q.setFirstResult(Nth);
q.setMaxResults(1);
Run Code Online (Sandbox Code Playgroud)

也适用于Criterias.