java web如何使用controller service dao 来进行查询数据的分页 使用的是 hibrenate 怎么写啊大神们

jsp页面要实现点击下一页上一页查询数据... jsp页面要实现 点击下一页 上一页 查询数据 展开
 我来答
xixiaohui002
2016-11-21 · TA获得超过1238个赞
知道小有建树答主
回答量:673
采纳率:50%
帮助的人:642万
展开全部
hibernate分页查询很简单,使用Criteria对象来实现,在Criteria中提供了两个方法,setFirstResult方法和setMaxResults,一个是数据的开始位置0表示第一条记录,一个是返回的记录数。具体的说firstResult就是(页码-1)*每页记录数,maxResults就是每页记录数
追问
可不可以具体写一下,还有jsp页面怎么写
追答
Criteria criteria = session.createCriteria(UnitInfo.class);

criteria.setFirstResult(pagesize * (pageindex - 1));

criteria.setMaxResults(pagesize);

List result= (List) criteria.list();

其中:session是hibernate的数据库连接,pageindex是需要显示的页码(从1开始),pagesize是每页显示的记录数,UnitInfo是对应数据表的Entity
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式