java - hibernate中实现结果分页(获取总行数)

标签 java database hibernate paging

如何在 Hibernate 中实现分页? Query对象具有称为 setMaxResults 的方法和 setFirstResult这当然有帮助。但是我在哪里可以获得结果总数,以便我可以显示结果最后一页的链接,并打印诸如 xxx 的结果 200 到 250 之类的东西?

最佳答案

您可以使用 Query.setMaxResults(int results) 和 Query.setFirstResult(int offset)。

编辑也是如此:没有办法知道您会得到多少结果。因此,首先您必须使用“select count(*)...”进行查询。有点丑,恕我直言。

关于java - hibernate中实现结果分页(获取总行数),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1600215/

相关文章:

java - 无法使用Spring MVC打开WEB-INF子文件夹中的jsp

java - Oracle hibernate : Ordinal binding and Named binding cannot be combined

mysql - 非常大的字段对 MySQL 数据库有负面影响吗?

java - Hibernate - 使用mappedBy时外键为空

java - 延迟加载内容

节点值内部的 Java XML 节点

java - 查找回文数

java - 使用java的nextprobableprime()获取previousprobableprime

Java PreparedStatement UTF-8字符问题

database - 使用 group by 子句计算行数