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(); //得到每页的数据
return this.getHibernateTemplate().execute(
new HibernateCallback<>
@Override
public List
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(); //得到每页的数据
推荐阅读