正如王咏刚在《凌波微步》中所说的:我整天生活在控制电脑(编程)和被电脑控制(debug)的辩证关系里。我想,作为程序员,大家都是一样。不同的是,我希望能这种辩证关系中寻找乐趣。 几经努力,我的CSDN Blog正式开通了,希望能带给我更多的乐趣:o) ---sylilzy(施祖阳) msn:sylilzy@163.com >>> 欢迎留言
spring+hibernate分页组件实现
sylilzy@163.com 施祖阳 http://hi.baidu.com/sylilzy
2008-6-16 11:53:31 星期一
大家都知道,Hibernate提供了查询时分页的相关方法,我这个分页组件也是利用hibernate内置的分页方法来实现的,使用相当简单,只需如下三步:
1.action中加:
//设置分页参数begin
String startPage = request.getParameter("startPage");
if (startPage == null)
startPage = "1";
PageModel pageModel = new PageModel();
pageModel.setPagePreCount(Constant.pagePreCount);
pageModel.setCurrentPage(Integer.parseInt(startPag e));
request.setAttribute("pageModel", pageModel);
//查询
list = commonMgr.findOperatorsOfNodeByOperId(Integer.pars eInt(nodeId), queryCondition, queryType, pageModel);
2.DAO扩展这个类:
CommonHDAO extends com.eshore.ishow.hibernate.support.HibernateDaoSup port
DAO中的方法修改成这样:
public List findAllOperatorsByNodeID(Integer nodeID, PageModel page) {
return getMyHibernateTemplate().findByNamedQuery("operato r.find.by.nodeID", nodeID, page);
}
3.JSP中:
--------------------
注:需要这个组件的朋友可发email给我
---
baidu
spring+hibernate分页组件实现
sylilzy@163.com 施祖阳 http://hi.baidu.com/sylilzy
2008-6-16 11:53:31 星期一
大家都知道,Hibernate提供了查询时分页的相关方法,我这个分页组件也是利用hibernate内置的分页方法来实现的,使用相当简单,只需如下三步:
1.action中加:
//设置分页参数begin
String startPage = request.getParameter("startPage");
if (startPage == null)
startPage = "1";
PageModel pageModel = new PageModel();
pageModel.setPagePreCount(Constant.pagePreCount);
pageModel.setCurrentPage(Integer.parseInt(startPag e));
request.setAttribute("pageModel", pageModel);
//查询
list = commonMgr.findOperatorsOfNodeByOperId(Integer.pars eInt(nodeId), queryCondition, queryType, pageModel);
2.DAO扩展这个类:
CommonHDAO extends com.eshore.ishow.hibernate.support.HibernateDaoSup port
DAO中的方法修改成这样:
public List findAllOperatorsByNodeID(Integer nodeID, PageModel page) {
return getMyHibernateTemplate().findByNamedQuery("operato r.find.by.nodeID", nodeID, page);
}
3.JSP中:
--------------------
注:需要这个组件的朋友可发email给我
---
baidu