//根据数据库的对象实体组合数据
List queryList=this.getSessionFactory().getCurrentSession().createQuery(totalRowsSql.toString()).list();
//首先查询记录的总条数
int totalCount=Integer.parseInt(queryList.size()==0?"0":queryList.get(0).toString());
//当前的页数
int pageNo=Integer.parseInt(condition.get("page"));
//当前一页显示多少行数据
int pageSize=Integer.parseInt(condition.get("rows"));
//获取当前的页数以及当前该页显示的条目
if (pageNo <= 0){
pageNo = 1;
}
if (pageSize == 0){
pageSize = CodeConstants.CodeConfig.PAGESIZE;
}
//根据当前的分页的页数以及当前的分页的条目查询数据
int startIndex = DataResponse.getStartOfPage(pageNo, pageSize);
Query query =this.getSessionFactory().getCurrentSession().createQuery(resultSql.toString());
query.setFirstResult(startIndex);
query.setMaxResults(pageSize);
List<MmsMaterial> benaList = query.list();
if(null!=benaList&&benaList.size()>0){
benaList=getCommonBeanList(benaList);
}
dataResponse.setRows(benaList); //结果记录集
dataResponse.setRecords(totalCount); //总共多少条记录
dataResponse.setTotal(totalCount,pageSize); //一共多少页
List queryList=this.getSessionFactory().getCurrentSession().createQuery(totalRowsSql.toString()).list();
//首先查询记录的总条数
int totalCount=Integer.parseInt(queryList.size()==0?"0":queryList.get(0).toString());
//当前的页数
int pageNo=Integer.parseInt(condition.get("page"));
//当前一页显示多少行数据
int pageSize=Integer.parseInt(condition.get("rows"));
//获取当前的页数以及当前该页显示的条目
if (pageNo <= 0){
pageNo = 1;
}
if (pageSize == 0){
pageSize = CodeConstants.CodeConfig.PAGESIZE;
}
//根据当前的分页的页数以及当前的分页的条目查询数据
int startIndex = DataResponse.getStartOfPage(pageNo, pageSize);
Query query =this.getSessionFactory().getCurrentSession().createQuery(resultSql.toString());
query.setFirstResult(startIndex);
query.setMaxResults(pageSize);
List<MmsMaterial> benaList = query.list();
if(null!=benaList&&benaList.size()>0){
benaList=getCommonBeanList(benaList);
}
dataResponse.setRows(benaList); //结果记录集
dataResponse.setRecords(totalCount); //总共多少条记录
dataResponse.setTotal(totalCount,pageSize); //一共多少页