我正在使用服务器端分页。为此,最初我需要先显示前 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/