用户登录
用户注册

分享至

hibernate中分页查询

  • 作者: 只愿一生无悔付出
  • 来源: 51数据库
  • 2021-01-18
public List FindAll(final int page,final int pagesize) {//page是第几页 pagesize是 每页多少个

return this.getHibernateTemplate().execute(
new HibernateCallback<>>() {
@Override
public List doInHibernate(Session session) throws HibernateException, SQLException {
Query query = session.createQuery("from ComUserEntity"); //查询的JavaBean为 ComUserEntity
query.setFirstResult((page-1)*pagesize); //设置 查询起点
query.setMaxResults(page*pagesize); //查询终点 忘了是 pagesize 还是 page*pagesize了
return query.list();}
}
);
}




  hirbernate ,它自带分页api
例如:
query q = sess.createquery("from xxx");
q.setfirstresult(20);设置起始行
q.setmaxresults(10);每页条数
list cats = q.list(); //得到每页的数据
软件
前端设计
程序设计
Java相关