/**
*Feb 20, 2007
* Zhou JianGuo
* 小白
* 中国电信上海技术研究院
* MSN:zhuojianguo_leo@hotmail.com
*/
查询拼接
String count="select count(*) from DeviceInfo";
String query = "select new com.procedure.hibernate.oracle10.getHibernateTemplate.model.DeviceInfo(info.id,info.cpycde,info.orgcde,info.numb,info.name,info.bookin,(select dic.annexa from HrUserDic dic where dic.dicname=info.model and dic.dicid='EMP0024') as emp0024,(select dic.annexa from HrUserDic dic where dic.dicname=info.factory and dic.dicid='EMP0023') as emp0023) from DeviceInfo info order by info.numb,info.cpycde,info.orgcde";
String queryURL="deviceAction.asp";
List list=new ArrayList();
int totalRows=new PageQuery().pageQuery(count);
Pager page=PageHelp.getPager(request,totalRows);
list=new PageQuery().search(page.getPageSize(),page.getStartRow(),query);
request.setAttribute("list",list);
request.setAttribute("page",page);
request.setAttribute("queryURL", queryURL);
return mapping.findForward(LIST);
需要在PO里构造一个方法
public DeviceInfo() {
}
public DeviceInfo(String id,String cpycde,String orgcde,String numb,String name,String bookin,String model,String factory) {
this.id=id;
this.cpycde=cpycde;
this.orgcde=orgcde;
this.numb=numb;
this.name=name;
this.bookin=bookin;
this.model=model;
this.factory=factory;
}