67,515
社区成员
发帖
与我相关
我的任务
分享
<filter>
<filter-name>hibernateFilter</filter-name>
<filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
<init-param>
<param-name>sessionFactory</param-name>
<param-value>sessionFactory</param-value>
</init-param>
</filter>
/**
* 用户信息分页查询
* @param pageNumber 页码
* @param pageItem 数据量
* @return 查询结果
*/
public List<StUser> paginateShow(final int pageNumber,final int pageItem){
return (List)getHibernateTemplate().execute(
new HibernateCallback(){
public Object doInHibernate(Session arg0) throws HibernateException, SQLException {
hql = "from StUser";//hql
Query query = getSession().createQuery(hql);//获取query对象
query.setFirstResult((pageNumber-1)*pageItem);//开始位置
query.setMaxResults(pageItem);//返回结果数
return query.list();//获得结果
}
}
);
}
if(session!=null){
session.close();
}