问题描述
谁有完整的程序发来看看哦!我的邮箱是279775950@qq.com
解决方案
解决方案二:
publicList<User>findAll(IntegerpageFrom,IntegerpageNumber){Queryquery=getSession().createQuery("fromUsermodel").setFirstResult((pageFrom-1)*pageNumber).setMaxResults(pageNumber);returnquery.list();}
解决方案三:
LZ的结贴率真的是底下完整的什么意思给了方法就KO了嘛
解决方案四:
http://wenku.baidu.com/view/03207ec69ec3d5bbfd0a7423.html
解决方案五:
publicArrayListquery(finalintpageNo,finalintpageSize,StringbusinessFlag,Stringdatatime,StringmarketingFlag){StringBufferhql=newStringBuffer("fromBoildoornmwhere");if(businessFlag==null||businessFlag.length()<=0){hql.append("1=1and");}else{hql.append("nm.businessFlaglike'%"+businessFlag+"%'and");}if(datatime==null||datatime.length()<=0){hql.append("1=1and");}else{hql.append("nm.datatimelike'%"+datatime+"%'and");}if(marketingFlag==null||marketingFlag.length()<=0){hql.append("1=1");}else{hql.append("nm.marketingFlaglike'%"+marketingFlag+"%'");}finalStringfinalHql=hql.toString();Listli=this.getHibernateTemplate().executeFind(newHibernateCallback(){publicObjectdoInHibernate(Sessionsession)throwsHibernateException,SQLException{Queryquery=session.createQuery(finalHql);//设定每页显示的第一条记录intfirstResultIndex=pageSize*(pageNo-1);query.setFirstResult(firstResultIndex);//设定每页显示的记录数.query.setMaxResults(pageSize);Listlist=query.list();returnlist;}});return(ArrayList)li;}给你个方法,并且可以查询分页,自己看看吧!
解决方案六:
楼上是很好的方法
解决方案七:
setFirstResultsetMaxResults
解决方案八:
publicListfindWithPage(intpageSize,intstartRow,Stringquery)throwsHibernateException{ListvehicleList=null;try{Sessionsession=this.getSession();Queryq=session.createQuery(query);q.setFirstResult(startRow);q.setMaxResults(pageSize);vehicleList=q.list();}catch(HibernateExceptionhe){throwhe;}returnvehicleList;}
解决方案九:
引用1楼java_pengjin的回复:
publicList<User>findAll(IntegerpageFrom,IntegerpageNumber){Queryquery=getSession().createQuery("fromUsermodel").setFirstResult((pageFrom-1)*pageNumber).setMaxResults(pageNumber……
非常好的分页方法顶