air 发表于 2018-5-28 14:37:41

关于分页的问题

CriteriaQuery cq = new CriteriaQuery(InspectionManageEntity.class);
                                cq.eq("userid", user.getId());
                                if(!"".equals(maxSize)){
                                        cq.setPageSize(maxSize);
                                }else{
                                        cq.setPageSize(10);
                                }
                                if(!"".equals(pageNo)){
                                        cq.setCurPage(pageNo);
                                }else{
                                        cq.setCurPage(1);
                                }
                                cq.addOrder("gettime", SortDirection.desc);
                                if(StringUtil.isNotEmpty(time_begin) && StringUtil.isNotEmpty(time_end)){
                                        SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
                                        cq.between("gettime", sdf.parse(time_begin), sdf.parse(time_end));
                                }
                                cq.add();
                                List<InspectionManageEntity> list = systemService.getListByCriteriaQuery(cq, true);

这是为安卓端提供的一个数据查询接口,pageNo 当前页,maxSize每页最大条数,pageNo不管传啥都是返回的第一页,没有用dataGrid ,

jeecg_ty 发表于 2018-5-30 10:27:50

很遗憾。。。
1、数字比较用""?
2、分页分页,你得分啊,总数目都不知道,你怎么分页,请告诉我cq这个对象中哪个字段标识的是总数目?
3、建议细心比较一下传不同页码查询出来的数据看是否一致,如不一致则说明他这个是管用的。
4、那么剩下来的就是前端分页需要什么参数了。

air 发表于 2018-5-30 11:51:13

jeecg_ty 发表于 2018-5-30 10:27 static/image/common/back.gif
很遗憾。。。
1、数字比较用""?
2、分页分页,你得分啊,总数目都不知道,你怎么分页,请告诉我cq这个对象 ...

参数肯定是有,还有我这张表就一条数据, 总页数?怎么传,cq 里面传当前页数,还有每页返回数,
getListByCriteriaQuery 这个方法内部不按分页查吗,还得传总页数?
页: [1]
查看完整版本: 关于分页的问题