struts2+spring+hibernate整合写的项目怎么实现分页功能

当使用hibernate的时候,实现分页的功能似乎不是那么的麻烦了,用到两个方法:

setFirstResult(firstResult) 第一个方法是设定从第几条开始,注意,加入你想从第一条开始,那么firstResult则为0

setMaxResults(maxResult)这个方法则是设定你要取多少条数据,五条的话,那么就是5

下面提供数据库查询类dao中的使用方法

public List<Sickbed> getBedInfo(String sql,final int firstResult,final int maxResult) { 
List sa=getHibernateTemplate().executeFind(new HibernateCallback(){
public Object doInHibernate(Session session) throws HibernateException,SQLException{
Query q=session.createQuery("from Sickbed").setFirstResult(firstResult).setMaxResults(maxResult);
List<Sickbed> sa=q.list();
return sa;
}
});
return sa;
}

那么在action中调用就不在多说了,很简单

你可能感兴趣的:(struts2+spring+hibernate整合写的项目怎么实现分页功能)