java - 获取hibernate和mysql中的所有记录数和前100条记录

标签 java jquery mysql hibernate

我正在使用服务器端分页。为此,最初我需要先显示前 100 条记录,然后在顶部显示按钮的数量。例如,我总共有 550 条记录,我需要在顶部显示 6 个按钮。当用户点击时在第二个按钮上,我需要检索 101 到 199 条记录。

要获取总记录,我正在使用一个数据库调用,而要获取前 100 条记录,我正在使用另一个数据库调用。

我正在使用 hibernate,所以查询是这样的

 select model from TableName model where ................

   FirstResult = 0
   MaxResult = 100

并获取我正在使用的记录总数

   select count(*) from TableName model where ................

这里的问题是我运行了 2 次类似的查询。 我如何将这 2 个查询合并为一个?

提前致谢...

最佳答案

这不是同一个查询,但条件非常相似。调用具有共同条件的 2 个查询没有错。

关于java - 获取hibernate和mysql中的所有记录数和前100条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18457225/

相关文章:

java - 如何检查 SPARQL 查询是 Java 中的查询还是更新?

java - 提交jar执行

java - 我们是否可以使用frameset提交特定的html表单并在某种意义上给予ajax的感觉?

jquery - Django Ajax 。 dajax 仍然可以吗?还是最好立即转向 jQuery(2012 年复兴)?

javascript - 如何将 HTML 元素转换为字符串,包括开始和结束标记?

mysql - 混合两个语句

java - java中一个类可以有多少个内部类

javascript - 在父元素外部定义文本换行点?

sql - mySQL::insert into table,来自另一个表的数据?

java - 如何使用过程将值插入数据库