关键词搜索

源码搜索 ×
×

Java中Hibernate数据分页显示之QBC

发布2011-08-31浏览2966次

详情内容

1、使用HIbernate自带工具类(HibernateSessionFactory)

  1. public List<Note> getAllNoteByPageBean(int index,int pageSize){
  2. Session session=HibernateSessionFactory.getSession();
  3. Criteria criteria=session.createCriteria(Note.class);
  4. criteria.setFirstResult((index-1)*pageSize);
  5. criteria.setMaxResults(pageSize);
  6. return criteria.list();
  7. }

2、调用的时候可以动态的设置firstResult和maxResults属性

  1. criteria.setFirstResult((index-1)*pageSize);//在原来的基础上变化,剔除页面数据
  2. criteria.setMaxResults(pageSize); //设置每页显示条数

3、获取到数据源,到JSP页面上展现

  1. <c:if test="${pageBean.pageIndex>1}">
  2. <a href="note.do?method=page&nid=${pageBean.pageIndex-1}">上一页</a>
  3. </c:if>
  4. <c:forEach varStatus="vs" begin="1" end="${pageBean.totalPages}" >
  5. <a href="note.do?method=page&nid=${vs.index}"> ${vs.index}</a> 
  6. </c:forEach>
  7. <c:if test="${pageBean.pageIndex <pageBean.totalPages}">
  8. <a href="note.do?method=page&nid=${pageBean.pageIndex+1}">下一页</a>
  9. </c:if>

 

相关技术文章

点击QQ咨询
开通会员
返回顶部
×
微信扫码支付
微信扫码支付
确定支付下载
请使用微信描二维码支付
×

提示信息

×

选择支付方式

  • 微信支付
  • 支付宝付款
确定支付下载