hibernate如何实现分页

 我来答
zmp800
2012-05-08 · TA获得超过155个赞
知道答主
回答量:92
采纳率:0%
帮助的人:80.9万
展开全部
public List getBy分页(final int start, final int max) {//start表示从第几条开始显示,max表示一次显示几条数据
List<Users> page = new ArrayList<Users>();
page=(List<Users>)this.getHibernateTemplate().executeFind(new HibernateCallback(){
public Object doInHibernate(Session session)
throws HibernateException, SQLException {
List<Users> list = new ArrayList<Users>();
list = session.createQuery("From Users").setFirstResult(start).setMaxResults(max).list();//这里设置分页显示的数据
return list;
}

});
return page;
}
该方法是在你的dao实现类继承了HibernateDaoSupport方可使用。
山下玉
2012-05-08 · 超过11用户采纳过TA的回答
知道答主
回答量:70
采纳率:0%
帮助的人:21.8万
展开全部
使用 Query对象的setfirstResault 方法设置抛出数据量类似于(pageNumber-1)*pageSize,Query使用 setMastResault方法设置每页显示的信息量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
侯超波ZY
2012-05-08 · 超过10用户采纳过TA的回答
知道答主
回答量:50
采纳率:0%
帮助的人:29万
展开全部
Query接口的setFirstResult(int i) 和setMaxResults(int j)方法,i是从第几行开始读,j是读多少行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式