java web如何使用controller service dao 来进行查询数据的分页 使用的是 hibrenate 怎么写啊大神们
1个回答
展开全部
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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询