用户登录
用户注册

分享至

hibernate qbc 分页

  • 作者: 陌上烟雨心上尘-
  • 来源: 51数据库
  • 2020-10-13
Query query = this.getSession().createQuery(hql);
query.setFirstResult((currentPage - 1)* pageSize);
query.setMaxResults(pageSize);
return query.list();

currentPage:当前页
pageSize:每页显示个数
这个思路已经很明确了,选我为满意答案哦



  Query query = this.getSession().createQuery(hql);

query.setFirstResult((currentPage - 1)* pageSize);
query.setMaxResults(pageSize);
return query.list();
currentPage:当前页
pageSize:每页显示个数



  resultset只是jdbc中一个存放数据的集合对象,它的数据也是要发sql语句得到的,所以一般不会读出来才操作
hibernate是对jdbc封装,所以效率是差不多的,setfirstresult和setmaxresults只是让你不用写limit 或rownum的sql语句



  紧紧是ssh框架吗?Query query = this.getSession().createQuery(hql);
query.setFirstResult(1);
query.setMaxResults(5);
return query.list();
软件
前端设计
程序设计
Java相关