Hibernate 分页,通过setFirstResult() & setMaxResult() 方法实现

//hibernate 分页,通过setFisrtResult()和setMaxResuts();
public List getBooks(int pageSize, int startRow) {
final int pageSize1=pageSize;
final int startRow1=startRow;
return this.getHibernateTemplate().executeFind(new HibernateCallback(){
public List doInHibernate(Session session) throws HibernateException, SQLException {
Query query=session.createQuery("FROM Books ORDER BY bookName");
query.setFirstResult(startRow1);
query.setMaxResults(pageSize1);
return query.list();
}
});
}

猜你喜欢

转载自danielhjd.iteye.com/blog/1029970