使用JPA HIBERNATE Criteria使用Oracle数据库进行分页

时间:2018-03-15 19:13:34

标签: hibernate spring-data-jpa hibernate-criteria

我正在尝试在我的java程序中实现分页,下面是我正在尝试编写的查询,并且无法使用JPA,Criteria,hibernate成功。

SELECT rs。* from(select t。*,row_number()over(order by t.APPROVEDTIME desc)   作为来自员工t)rs的row_num,其中rs.row_num> = 1   和rs.row_num< 10个rs.row_num订购

1 个答案:

答案 0 :(得分:0)

有关分页的信息应在Query接口上设置,而不是在SQL

List<Employee> employees = entityManager.createQuery("SELECT emp FROM Employee emp ORDER BY emp.id", Employee.class)
        .setMaxResults(10)
        .setFirstResult(0)
        .getResultList();