gpt4 book ai didi

java - 使用 hibernate 对有序数据进行分页

转载 作者:行者123 更新时间:2023-11-30 08:11:46 25 4
gpt4 key购买 nike

在hibernate中使用hql,我们可以使用下面的方法对表数据进行分页,但是下面将返回表中的前5条数据记录。

 String SQL_QUERY = "FROM Order order";  
Query query = session.createQuery(SQL_QUERY);
query.setFirstResult(1);
query.setMaxResults(5);

但是我如何对表上的有序数据进行分页,例如按 order_id 设置的有序数据?

最佳答案

不确定您在问什么,但只需在查询中添加 order by 子句,并根据页面计算第一个结果。像这样的事情

String HQL_QUERY = "FROM Order o order by o.id";  
Query query = session.createQuery(HQL_QUERY);
// page size
query.setMaxResults(5);
// page 1
query.setFirstResult(1);
// page 2
query.setFirstResult(6);
...

关于java - 使用 hibernate 对有序数据进行分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30302679/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com